Till Schneidereit
0908574a18
Bug 755604 - Incrementalize JSCompartment::markTypes. r=billm
2012-05-18 13:35:43 -04:00
Luke Wagner
af4a583560
Bug 755916 - All early returns of CheckStackAndEnterMethodJIT should return Jaeger_ThrowBeforeEnter (r=bhackett)
...
--HG--
extra : rebase_source : b613305f2d5020d1437ffcba93a4058fe052d88f
2012-05-16 17:48:25 -07:00
Luke Wagner
3b66de444e
Bug 755396 - fix definition of 'aliased' when a formal is aliased by the arguments object (r=waldo)
...
--HG--
extra : rebase_source : 6fd207aaee05aef52798340664888998fb89baca
2012-05-08 19:12:33 -07:00
Luke Wagner
e2f2a41d4e
Bug 755578 - simplify Compiler::generatePrologue a tiny bit (r=bhackett)
...
--HG--
extra : rebase_source : 8f615944126881886684b787f5df4d1ee1c8d650
2012-05-14 12:42:46 -07:00
Ms2ger
8f629ee514
Bug 744935 - Remove JS_PROPERTY_TREE; r=Waldo
2012-05-18 10:29:40 +02:00
Ms2ger
d442f7e17f
Bug 755875 - Use ValueToInt64/ValueToUint64 in XPCConvert::JSData2Native; r=bholley
2012-05-18 10:29:40 +02:00
Ms2ger
5623a92079
Bug 754968 - Part c: Make BindingUtils.h not require private xpconnect headers; r=bholley
2012-05-18 10:29:40 +02:00
Ms2ger
a44e3f805c
Bug 754968 - Part b: Export qsObjectHelper; r=bholley
2012-05-18 10:29:40 +02:00
Ms2ger
2883604225
Bug 754968 - Part a: Export xpcObjectHelper; r=bholley
2012-05-18 10:29:40 +02:00
Ms2ger
69a5e8ca53
Bug 755889 - Inline NonstandardToInt32 into JS_ValueToInt32; r=luke
2012-05-18 10:29:38 +02:00
David Zbarsky
aae99ea660
Bug 756227: Fix TreeContext warnings. r=nnethercote.
...
--HG--
extra : rebase_source : c6ab31cfd64ebecb4a8bd4069d03fc2f41d3203b
2012-05-17 18:29:30 -07:00
Nicholas Nethercote
82518cb83c
Bug 755583 (part 1) - Introduce "sundries" entries for aggregating small entries in per-compartment memory reporters. r=luke.
...
--HG--
extra : rebase_source : 797fc0deb2a438cbb7f4c64f4c03dd4b6378e498
2012-05-16 20:43:36 -07:00
Nicholas Nethercote
b55e7d8641
Bug 755581 - Follow-up: replace js::RuntimeSizes with JS::RuntimeSizes. r=luke.
...
--HG--
extra : rebase_source : a1081266cec2f249f8acac782c2c806e5db705aa
2012-05-17 17:08:57 -07:00
Jason Orendorff
4feb4ce1dc
Bug 749697 - Support debugging when multiple JSContexts are on the stack. Part 2, fix evcross-context eval-in-frame. r=luke.
...
--HG--
extra : rebase_source : 216bdac31ec88af4130ffd9ffac9bf0ebb1a9b39
2012-05-17 18:57:34 -05:00
Jason Orendorff
cd9e3fa468
Bug 749697 - Support debugging when multiple JSContexts are on the stack. Part 1, weaken a too-strict assertion in JS_GetFrameScopeChain. r=luke.
...
--HG--
extra : rebase_source : 86803d6edc44cd4b3a7238b808e48bbf5ac205a1
2012-05-17 18:56:45 -05:00
Jason Orendorff
bb34a88747
Bug 755808 - Add more options to JS shell evaluate() function. r=jimb.
...
--HG--
extra : rebase_source : f22059d97fbaae885f3b052ed0b84523df3d5ef8
2012-05-17 18:54:30 -05:00
Jason Orendorff
7bbae7c493
Bug 756260 - Fix up building without JS_HAS_XML_SUPPORT, again. r=terrence.
...
--HG--
extra : rebase_source : 9b0bc4f31db387e4e98821d712309792c07eac1c
2012-05-17 16:24:32 -05:00
Ed Morley
ec4fb61f6f
Backout a97741bbd972 (bug 755604) for compilation failures
2012-05-17 19:34:56 +01:00
Till Schneidereit
3578fc11d3
Bug 755604 - Incrementalize JSCompartment::markTypes. r=billm
2012-05-17 14:25:08 -04:00
David Rajchenbach-Teller
c8e286f0be
Bug 748745 - Supporting readString in a CDataFinalizer. r=jorendorff
2012-05-07 08:59:28 +02:00
Eddy Bruel
36436d48e3
Bug 703537 - Add IndirectProxyhandler; r=bholley,jorendorff
2012-05-17 13:19:37 +02:00
Nicholas Nethercote
24a56044bf
Bug 754180 - Give ObjectBox and FunctionBox constructors. r=jorendorff.
2012-05-16 18:42:34 -07:00
Nicholas Nethercote
4a1242fee5
Bug 754179 - Remove some dead front-end code. r=jorendorff.
...
--HG--
extra : rebase_source : 6483ba3654782181b89fb5ac3c8f352929efbaa7
2012-05-16 18:12:47 -07:00
Nicholas Nethercote
14ad857e16
Bug 755581 (part 5) - Add "cross-compartment-wrappers" reporter. r=luke.
...
--HG--
extra : rebase_source : 1dfb5eb522008acd59f6bce5e1724af1dc0da9f0
2012-05-15 19:31:01 -07:00
Nicholas Nethercote
9e31860570
Bug 755581 (part 4) - Add "math-cache", "script-filenames" and "compartment-objects" reporters. r=luke.
...
--HG--
extra : rebase_source : cc1fc8ff91a7b63b8a1fd48aac3b5f37c7e84393
2012-05-15 19:30:28 -07:00
Nicholas Nethercote
56b8cb2a5a
Bug 755581 (part 3) - Clean up JSRuntime::sizeOfIncludingThis(). r=luke.
...
--HG--
extra : rebase_source : 892163d96148ed86a190ee7221235dc529445fef
2012-05-15 19:29:14 -07:00
Nicholas Nethercote
a57ef676b8
Bug 755581 (part 2) - Change "runtime/normal" reporter to "runtime/dtoa". r=luke.
...
--HG--
extra : rebase_source : 6dfe281494588628c3335058d333080f86bb3487
2012-05-15 19:28:31 -07:00
Nicholas Nethercote
7c43883893
Bug 755581 (part 1) - Change "mjit/data" reporter to "mjit-data". r=luke.
...
--HG--
extra : rebase_source : e45b376ff1710e9f1bf3b14363f884bb7fb71d48
2012-05-15 19:27:34 -07:00
Nicholas Nethercote
dc9e955005
Bug 753657 (part 3): Remove the remaining parts of TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 7d62aac9f3049a5bb6e8821d2055e59348cf9d85
2012-05-15 00:03:39 -07:00
Nicholas Nethercote
0da09800c8
Bug 753657 (part 2): Simplify the setting of FunctionBox::tcflags. r=luke.
...
--HG--
extra : rebase_source : 6296f09bddf68b625c2011c273fc0c7267f3399a
2012-05-14 23:17:50 -07:00
Nicholas Nethercote
e168feaa96
Bug 753657 (part 1): remove TCF_FUN_FLAGS from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : d59ebfd378e5b53d8ab4db50e593b2872ffef475
2012-05-14 23:16:24 -07:00
Bill McCloskey
075854c6dd
Backout bug 753283 (20619d227f29) for orange
2012-05-16 14:55:44 -07:00
Steve Fink
a3835d87d2
Test from bug 741041 is now shell-only, r=bustage.
2012-05-16 14:33:38 -07:00
Bill McCloskey
dc73485a13
Bug 753283 - Poison VM stack to help fuzzing (r=bhackett)
2012-05-16 14:10:58 -07:00
Bill McCloskey
7ab2fc7430
Bug 754150 - Add write barrier on JITChunk (r=bhackett)
2012-05-16 13:56:42 -07:00
Steve Fink
881a106d75
Bug 741041 - Use UnwrapObjectChecked, and ensure ArrayBufferViews and their buffers are in the same compartment. r=luke
...
--HG--
extra : rebase_source : c1b7957772e03ac2819d4ffb70f52fb46014648e
2012-03-28 14:43:02 -07:00
Steve Fink
84ee0c1367
Bug 741041 - Implement isProxy testing command for JS shell
...
--HG--
extra : rebase_source : 0beb5a22050916b5100d03314c257a48b19378ae
2012-03-28 14:43:02 -07:00
Doug Turner
b1a5286789
Bug 755836 - undef near in directory helper to avoid build errors. r=kyle
2012-05-16 13:27:56 -07:00
Doug Turner
225363eefe
Bug 751663 - Implement new device proximity like event that fires only when the screen is close to the user's face. r=smaug
2012-05-16 13:27:54 -07:00
Benjamin Peterson
3e852389e0
Bug 755163 - Kill a test which is not useful anymore and liable failure with different compilers. r=jwalden
...
--HG--
extra : rebase_source : 7bae87e7d74219c8a6e099c58a85445a7dfabcb1
2012-05-16 11:59:17 -07:00
Terrence Cole
af0232ff56
Bug 743854 - Do not call init on ArrayBuffer slots in NewObject. r=billm
...
ArrayBuffers use slotSpan to store their inline size. If we try to initialize
these, then we end up with their address in the StoreBuffer, but with arbitrary
bytes written in these fields by TypeArrays. This patch uses an exact class test
to prevent this initialization behavior.
--HG--
extra : rebase_source : 8aacef597dc7456c5e1e08524c84bbb0932b9a68
2012-05-16 12:01:50 -07:00
Joey Armstrong
a6c1197fc0
bug 742391: split config/rules.mk - file batch #1
2012-05-16 14:46:28 -04:00
Jim Blandy
33bffa4fd7
Bug 755778: Debugger.Environment.prototype.with should return "with" for 'with' statements' environments. r=jorendorff
2012-05-16 09:19:36 -07:00
Saurabh Anand
5d60d3107e
Bug 732262 - Add toSource() and toString() methods to js-ctypes ABI objects. r=jorendorff.
2012-05-15 16:48:54 +05:30
Jason Orendorff
f87eefb80b
Bug 752092 - Support building SpiderMonkey without JS_HAS_XML_SUPPORT. r=terrence.
2012-05-14 18:53:30 -05:00
Jason Orendorff
09d386c0ee
Bug 710479 - ASan reports invalid read in PopOffPrec. r=dmandelin.
2012-05-14 18:49:09 -05:00
Jason Orendorff
5fe9478bb6
Bug 721497 - Assertion failure: compartment mismatched, at ../jscntxtinlines.h:153 with dumpStack. r=luke.
2012-05-14 18:47:32 -05:00
Ed Morley
d055880ec8
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-05-16 10:06:15 +01:00
Till Schneidereit
7d942b379c
Bug 754299 - Update gcMaxMallocBytes of existing compartments in JSRuntime::setGCMaxMallocBytes. r=billm
2012-05-15 18:30:15 -04:00
Till Schneidereit
721ddcf010
Change nsXPConnect::CheckForDebugMode to trigger one multi-compartment GC instead of individual GCs for all compartments, to fix GC pauses when switching tabs with Firebug. Bug 754201, r=jorendorff, r=sfink.
2012-05-14 18:46:51 -05:00
Nicholas Nethercote
3588797929
Bug 753249 (part 6) - Remove TCF_GENEXP_LAMBDA from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 30b9e049999e66dae1409022adc8973efd7d2254
2012-05-14 21:38:42 -07:00
Nicholas Nethercote
99c5195886
Bug 753249 (part 5) - Simplify use of TCF_GENEXP_LAMBDA in FoldConstants. r=luke.
...
--HG--
extra : rebase_source : 8cdce721b1bdfdea8fca8f98de8a0c8fc30e0b9d
2012-05-14 21:38:41 -07:00
Nicholas Nethercote
9a8bca4991
Bug 753249 (part 4) - Remove TCF_HAS_SINGLETONS from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 873e79b43fc901057cf1ad79636077f5923a83c0
2012-05-14 21:38:39 -07:00
Nicholas Nethercote
5a3bd5d1c3
Bug 753249 (part 3) - Remove TCF_IN_WITH from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : c88cc07d9a3868ec756daa1da0a0cbe875d3c144
2012-05-14 21:38:37 -07:00
Nicholas Nethercote
bc9a1185fb
Bug 753249 (part 2) - Remove TCF_IN_FOR_INIT from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : f70060e47de0130c558c798a572d83c9184f82c5
2012-05-14 21:38:36 -07:00
Nicholas Nethercote
c24d1e93db
Bug 753249 (part 1) - Remove TCF_IN_FUNCTION from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 00d0bc1cdead33084b56d629868009f8280c7988
2012-05-14 21:38:35 -07:00
Mike Hommey
5d398e5cd1
Bug 754557 - Fix building with --enable-methodjit-spew without --enable-debug. r=dmandelin
2012-05-15 07:44:58 +02:00
Mike Hommey
e1c1bf2c5a
Bug 748001 - Use explicit targets for object files. r=ted
2012-05-15 07:44:32 +02:00
Steve Fink
2523b1efe1
Bug 723712 - Test for !isCachedEval assertion failure. r=test
...
--HG--
extra : rebase_source : a88931728024e9045947cee4b3e6a5a82030909d
2012-04-16 11:44:10 -07:00
Steve Fink
84fb4992e9
Bug 723712 - Allow entering a compartment with a cached eval script. r=jorendorff
...
--HG--
extra : rebase_source : fc7a9ae353eefad9b4c9e82b983380b55928c5b8
2012-02-27 13:18:30 -08:00
Steve Fink
0206f61415
Bug 751398 - Make jsdService participate in cycle collection for all of its hooks. r=khuey
...
--HG--
extra : rebase_source : dd85ac1398037964cb729afb4c0d6ace07387c7b
2012-04-30 13:58:38 -07:00
Andrew McCreight
1d45033c16
Bug 701415 - Enable GC tracing info in opt builds. r=billm
2012-01-13 17:19:19 -08:00
Joey Armstrong
d3800f614a
bug 751167: replace FORCE with makefile dependencies r=ted
2012-05-15 09:20:30 -07:00
Bill McCloskey
c401b0a671
Bug 757667 - Clean up Proxy tracing (r=terrence)
2012-05-23 16:31:26 -07:00
Brian Hackett
b8298cecde
Remove Root<T>, bug 756823. r=billm
2012-05-24 08:52:21 -07:00
Bobby Holley
f07d9da02c
Bug 553102 - Fix test_cows.xul. r=mrbkap
2012-05-24 13:04:57 +02:00
Jan de Mooij
e498e655ce
Bug 757845 - Add edge label to write barrier assert. r=billm
...
--HG--
extra : rebase_source : affe7600876aeb4969206f39b60c2a8390d43e90
2012-05-24 10:58:05 +02:00
Mike Hommey
e31ecc2134
Bug 756745 - Add -DANDROID and include path to ASFLAGS when building for Android. r=ted
2012-05-24 10:56:26 +02:00
Matt Brubeck
4b70cc9606
Merge mozilla-central and mozilla-inbound
2012-05-14 21:41:08 -07:00
Nicholas Nethercote
62382c55e7
Bug 752816 (part 3) - Remove TCF_COMPILE_N_GO from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : caaac2b872c30d1b4fafacc2e3f32677a609fa7c
2012-05-14 18:00:19 -07:00
Nicholas Nethercote
b918d818cf
Bug 752816 (part 2) - Remove TCF_{NO_SCRIPT_RVAL,NEED_SCRIPT_GLOBAL} from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 26aacee3d6663be4a77a758b5ebab77a48c797e5
2012-05-14 18:00:17 -07:00
Nicholas Nethercote
1690b97ab7
Bug 752816 (part 1) - Remove TCF_COMPILE_FOR_EVAL from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 18460968ee955f620e18da19a34a42fc2e061b0d
2012-05-14 18:00:15 -07:00
Matt Brubeck
84daf0496c
Merge last green changeset from inbound to mozilla-central
2012-05-14 14:00:57 -07:00
Mike Hommey
1f46768cf3
Bug 754625 - Use idl-parser from $(LIBXUL_DIST)/sdk/bin and only remove lex and yacc files in header.py --regen. r=khuey
2012-05-14 17:19:39 +02:00
Bobby Holley
1cfe6cb48d
Bug 753277 - Assert that all cross-scope wrapper reparenting operations are cross-compartment, and remove the conditional. r=mrbkap
...
The reindentation is pure. No snakes.
2012-05-14 12:52:17 +02:00
Bobby Holley
d164e49f75
Bug 753277 - Rename tobj to wrapperGuts, and avoid going through the SCSW on the other side unnecessarily. r=mrbkap
...
It's not wrong, but it's not necessary either, since we'll just unwrap directly to the underlying object during wrapping. And this is confusing enough as-is.
2012-05-14 12:52:17 +02:00
Bobby Holley
a15bbc35ba
Bug 753277 - Rename |obj| to |newWrapper| in js_TransplantObjectWithWrapper. r=mrbkap
2012-05-14 12:52:17 +02:00
Bobby Holley
0f1b06973a
Bug 753277 - Make js_TransplantObjectWithWrapper use RemapWrappers. r=mrbkap
2012-05-14 12:52:17 +02:00
Bobby Holley
e2c3bd38b7
Bug 753277 - Rename |obj| to |newIdentity| in JS_TransplantObject. r=mrbkap
2012-05-14 12:52:16 +02:00
Bobby Holley
b41868c759
Bug 753277 - Factor out CCW remapping from JS_TransplantObject and add comments. r=mrbkap
2012-05-14 12:52:16 +02:00
Nicholas Nethercote
0cb60ca266
Bug 752793 (part 3) - Remove TCF_DECL_DESTRUCTURING from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 559857d9f8eed138c78f376014b9748a3a8ce4e1
2012-05-14 16:23:33 -07:00
Nicholas Nethercote
7aef656dbc
Bug 752793 (part 2) - Remove TCF_HAS_FUNCTION_STMT from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 82cf18efce409b2b48bf10b36090b67daeda6981
2012-05-14 16:23:31 -07:00
Nicholas Nethercote
350c2c5e04
Bug 752793 (part 1) - Remove TCF_RETURN_{EXPR,VOID} from TreeContextFlags. r=luke.
...
--HG--
extra : rebase_source : 6408cd4daf61e330b975cceff41d694cc2240847
2012-05-14 16:23:29 -07:00
Terrence Cole
6ad581c15c
Bug 737640 - Missing barriers in makeOwnBaseShape; r=bhackett
...
The default copy constructor for BaseShape gets used in makeOwnBaseShape,
bypassing the manual post barriers on getterObj and setterObj. This patch
goes through StackBaseShape, which is the correct usage. It also deletes the
copy constructor to ensure we don't have the same error in the future.
2012-05-14 15:02:43 -07:00
Nicholas Nethercote
0414b9a8ea
Bug 752758 - Separate TreeContext and BytecodeEmitter. r=bhackett.
2012-05-14 16:08:32 -07:00
Tom Schuster
fb630ae705
Bug 752226 - Remove any use of JSVAL_IS_OBJECT. r=luke,Ms2ger
2012-05-11 17:46:26 +02:00
Bill McCloskey
9d2414d8d7
Bug 754242 - Reset incremental GC upon TOO_MUCH_MALLOC GC requests (r=terrence)
2012-05-11 21:07:54 -07:00
Matt Brubeck
eebd9c8f2a
Back out 6a7bfd84596e (bug 736501) because it broke the build on some versions of GCC (bug 754198)
2012-05-11 20:15:47 -07:00
Paul ADENOT
5b4816ddd6
Bug 743720 - Import Speex's audio resampler in the tree. r=kinetik, khuey
2012-05-14 19:01:04 -04:00
Bobby Holley
4c3278d85a
Bug 754311 - Null out the private of soon-to-be-transplanted reflectors _after_ copying their properties onto the holder. r=mrbkap
2012-05-14 23:30:07 +02:00
Bobby Holley
3165006395
Bug 754044 - Remove manual injection of same-compartment security wrappers, and make sure to call JS_Wrap* instead. r=mrbkap
2012-05-14 23:30:07 +02:00
Bobby Holley
0c0fa43789
Bug 754044 - Apply same-compartment security wrappers in same-compartment wrapping callback. r=mrbkap
2012-05-14 23:30:07 +02:00
Bobby Holley
0ff9136104
Bug 754044 - Introduce sameCompartmentWrapObjectCallback. r=mrbkap
...
We leave it null for gecko for the time being to keep this patch small.
2012-05-14 23:30:07 +02:00
Bobby Holley
28257a13d5
Bug 754044 - Simplify the logic surrounding the prewrap callback in jscompartment.cpp. r=mrbkap
2012-05-14 23:30:07 +02:00
Bobby Holley
7b6eb3c939
Bug 754044 - Alter the semantics of UnwrapObject{,Checked} to check for outer windows on the initial wrapper passed. r=mrbkap
...
This distinction is the only reason for writing the code in this confusing manner. And I don't think we need it now that we have stopAtOuter.
2012-05-14 23:30:07 +02:00
Bobby Holley
d1ba9b075d
Bug 754044 - Pass stopAtOuter=false in GetWrappedNativeOfJSObject, because that's what we mean. r=mrbkap
2012-05-14 23:30:07 +02:00
Luke Wagner
0c1f90bd32
Bug 752379 - ContextStack::pushExecuteFrame should read the most recent 'fp' (r=bhackett)
...
--HG--
extra : rebase_source : 1b615fbb8bebab0bf5acd859a70b34ae405347a6
2012-05-07 09:15:08 -07:00
Luke Wagner
f59ed367b3
Bug 754503 - JSOP_SETALIASEDVAR should be JOF_DETECTING (r=bhackett)
...
--HG--
extra : rebase_source : 7980a9efdd48c0d8be31693840993908d82f313f
2012-05-14 12:40:34 -07:00
Steve Fink
6dc9f3b3cd
Bug 575688 - DataView.prototype should behave similarly to typed arrays (WebIDL compliance). r=Waldo
...
Also remove unwanted prototype searching behavior.
2012-03-28 14:43:02 -07:00
Joey Armstrong
7cba75fe18
bug 753939: makeutils.mk .mk loading logic with unit tests r=ted
2012-05-11 11:47:29 -07:00
Landry Breuil
e68e03b499
bug 736961 - use the same cachedir for all idl-parser calls, fixes builds without objdir - r=khuey
2012-05-11 11:17:00 -07:00
Ed Morley
79899a6f75
Backout 9b0fcaacb788 & bf3fef257e68 (bug 752226) for mochitest-other orange
2012-05-11 18:25:52 +01:00
Tom Schuster
1941fb1bb4
Bug 752226 - Remove any use of JSVAL_IS_OBJECT. r=luke,Ms2ger
...
--HG--
extra : rebase_source : edf2077f8b8bad1970eab6ebe9996e761d4e596c
2012-05-11 17:46:26 +02:00
Tom Schuster
80308a5aff
Bug 751139 - Prevent cloning of bound functions. r=luke
...
--HG--
extra : rebase_source : acf1984137884fec53246a35f3f06f978557bc40
2012-05-11 17:46:03 +02:00
Terrence Cole
eec9068409
Bug 753619 - Fix progress bar totals in jstests.py; r=dmandelin
...
Something in the previous refactorings has messed up the display of the
progress bar such that it occasionally jumps over 100% and 80chars.
2012-05-10 16:06:41 -07:00
Terrence Cole
54c6efdee6
Bug 745326 - Make Map/SetObject keys/values relocatable; r=billm
...
Since they use HashTable internally, we need their keys to derive from
RelocatableValue, rather than HeapValue. This also modifies the marking to allow
for the relocation, when that happens.
--HG--
extra : rebase_source : b2499e3354fda99a0ea7a349443c2adef717146b
2012-05-10 17:37:43 -07:00
Terrence Cole
2121ade0ad
Bug 752031 - Librarify the jsreftest suite; r=dmandelin
...
Moves the random .py implementation files into a lib subdirectory.
--HG--
rename : js/src/tests/manifest.py => js/src/tests/lib/manifest.py
rename : js/src/tests/progressbar.py => js/src/tests/lib/progressbar.py
rename : js/src/tests/results.py => js/src/tests/lib/results.py
rename : js/src/tests/tasks_unix.py => js/src/tests/lib/tasks_unix.py
rename : js/src/tests/tasks_win.py => js/src/tests/lib/tasks_win.py
rename : js/src/tests/tests.py => js/src/tests/lib/tests.py
2012-05-04 13:49:39 -07:00
Luke Wagner
c784fde483
Fix inline-used-but-not-defined warning (no bug,r=themaid)
2012-05-10 08:48:39 -07:00
Terrence Cole
a1dec83771
Bug 753931 - Add specialized post barriers to RelocatableValue; r=billm
...
This inserts stubs for GenerationalGC relocation barriers into the specialized
"Relocatable" HeapValue.
2012-05-10 11:38:39 -07:00
Michael Wu
eaf20f3009
Bug 753378 - Support building on x86 gonk, r=glandium
2012-05-10 11:34:17 -07:00
Steve Fink
2e82cc7265
Bug 752250 - xpc_UnmarkGrayContext should never throw an exception. r=billm
...
It is possible to have a JSContext with no global object and no frames on the
stack, yet still be within a request. In that case, xpc_UnmarkGrayContext will
trigger an exception "nothing active on context" when it attempts to access the
inner object of the cx's NULL global.
2012-05-09 15:12:27 -07:00
Benjamin Smedberg
ff2537e707
Bug 736501 - Use -Werror=unused-result, r=ted/mayhemer/njn
...
--HG--
extra : rebase_source : 121cddcd66f9be9b80840b47aecbe95307bae0ab
2012-05-01 09:24:38 -04:00
Bill McCloskey
8ecfd5a5f3
Bug 753615 - Ensure we don't re-enter a GC phase (r=terrence)
2012-05-10 10:29:45 -07:00
Gregory Szorc
03add7dd8e
Bug 748490 - Part 3: Followups to part 2; r=ted
...
Previous patch was submitted prematurely by accident. This addresses
nits from review.
2012-05-10 10:19:16 -07:00
Gregory Szorc
ce02a35113
Bug 748490 - Part 2: Register testing modules with xpcshell test runner; r=ted
2012-05-10 10:10:14 -07:00
Gregory Szorc
902df1ed06
Bug 748490 - Part 1: Provide build rules to install test-only JS modules; r=ted
2012-05-10 10:10:11 -07:00
Andrew McCreight
b8306317dd
Bug 747251 - remove unused declaration of JS_CompartmentGC. r=billm
2012-05-10 07:59:33 -07:00
Mike Hommey
ad68904e51
Bug 751845 - Remove pcre source, and cleanup js/src/Makefile.in after bug 691898. r=dmandelin
2012-05-10 12:31:01 +02:00
Nicholas Nethercote
a1c382cf15
Bug 750606 - Remove TreeContext::parser, thus avoiding cycles between TreeContext and Parser objects. r=bhackett.
2012-04-30 22:20:06 -07:00
Nicholas Nethercote
c3b189cb76
Bug 750580 - Remove cyclic dependency between Parser and BytecodeEmitter modules by introducing a TreeContext module. r=jorendorff.
...
--HG--
rename : js/src/frontend/BytecodeEmitter-inl.h => js/src/frontend/TreeContext-inl.h
extra : rebase_source : 5f4bc6d40424f6c1e44b3c7344559e19ca067a1b
2012-04-30 17:59:23 -07:00
Boris Zbarsky
389a77894c
Bug 753397. Add a field to nsCSSPropList for a preference that controls the property. r=dbaron
...
The actual controlling is not hooked up yet; that will happen in bug 753522 for
the DOM reflections of properties.
2012-05-09 21:29:37 -04:00
Nicholas Nethercote
3e39f0fd35
Bug 750282 - Remove TCF_COMPILING from TreeContextFlags. r=jorendorff.
...
--HG--
extra : rebase_source : 53a263d5925ccaf659ae1c37d01cc5671576e4b3
2012-05-09 17:31:58 -07:00
Nicholas Nethercote
d03b1380d5
Bug 751818 - Remove DefineGlobal and lots of related stuff. r=jorendorff.
...
--HG--
extra : rebase_source : 1f666636eab276351bc35b77bd620c3dba127299
2012-05-09 16:20:11 -07:00
Bill McCloskey
50b7e65fc1
Bug 750834 - Disable jit-test bug740509.js (r=NPOTB)
2012-05-09 16:33:04 -07:00
David Rajchenbach-Teller
813502fd15
Bug 748776 - Record a more precise type in CDataFinalizer::Construct. r=jorendorff
2012-05-09 10:33:30 +02:00
Ryan VanderMeulen
127daf870d
Merge m-c to inbound.
2012-05-09 18:42:00 -04:00
Bill McCloskey
1738842702
Bug 750959 - Permit incremental GC on Android (r=terrence)
2012-05-09 15:35:51 -07:00
Bill McCloskey
956ccca99d
Bug 735944 - about:support should show 0 when incremental GC disabled (r=terrence)
2012-05-09 15:34:08 -07:00
Till Schneidereit
644a9b24a3
Bug 746253 - Use non-incremental GCs for TOO_MUCH_MALLOC (r=igor)
2012-05-09 15:08:30 -07:00
Brian Hackett
bf76d70428
Don't throw away JIT code for compartments in web pages displaying animations, bug 750834. r=billm
2012-05-09 14:14:10 -07:00
Olli Pettay
5cd5cd6fc2
Bug 716014 Investigate if we could use CompartmentGC more often, r=billm+terrence
...
--HG--
extra : rebase_source : f0cfb9cdd2e2823898f4c18402df53e7b6041bac
2012-05-09 21:53:23 +03:00
Kevin Locke
437fdb60bf
Bug 752357 - Include compartment location (sandbox name) in compartment name when it differs from the principal name. r=nnethercote.
...
--HG--
extra : rebase_source : f82959649a377c4f3806043d83506e3aa48b5915
2012-05-08 19:02:37 -07:00
Jim Blandy
0c7b3827b0
(No bug): Remove comment referring to deleted functions. r=luke on IRC
2012-05-08 18:05:37 -07:00
Terrence Cole
af0c9c9b0f
Bug 753101 - Re-enable gc-zeal in the shell; r=billm
...
GCZeal got disabled by accident in Bug 742570. This patch re-enables it using
the environment and removes the depricated help option.
--HG--
extra : rebase_source : c2553c3f325afbbe1234fbf8fe59c47df936b8b2
2012-05-08 17:33:58 -07:00
Terrence Cole
ab1313c6c1
Bug 753479 - Make HashTable::Enum::rekeyFront take a separate Lookup; r=luke
...
--HG--
extra : rebase_source : 7f8b2cda64f34c60f702182f64e370a73a593934
2012-05-04 14:18:28 -07:00
Till Schneidereit
7a2a29c947
Bug 723350 - Improve last-ditch GC trigger. r=billm
2012-05-08 18:49:13 -04:00
Luke Wagner
d266538fea
Bug 747617 - fix document.all and swap JSClass::{construct,hasInstance} so this doesn't happen again (r=bz)
...
--HG--
extra : rebase_source : 036acbd046ff8b42f81e63933901b6aaaa595a76
2012-05-07 12:44:08 -07:00
Bill McCloskey
4aa8036e35
Bug 750538 - Remove jsgcstats.{cpp,h} (r=dmandelin)
2012-05-08 11:14:14 -07:00
Bill McCloskey
1e044a4a4b
Bug 751454 - Use automarker for XPCNativeScriptableInfo (r=bholley)
2012-05-08 11:11:09 -07:00
Jon Buckley
abfe75ece8
Bug 728017 - Implement WEBGL_compressed_texture_s3tc - r=bjacob
2012-05-08 13:29:31 -04:00
Ed Morley
5885a6edd0
Backout ba7cf6fd10ae (bug 728017) for failing to compile
2012-05-08 18:50:45 +01:00
Jon Buckley
3954a6b841
Bug 728017 - Implement WEBGL_compressed_texture_s3tc - r=bjacob
2012-05-08 13:29:31 -04:00
Ryan VanderMeulen
28b376aae8
Merge m-c to inbound
2012-05-07 20:29:19 -04:00
Bill McCloskey
cdfac41e5a
Bug 752098 - Fix script filename marking with incremental GC (r=luke)
2012-05-07 16:56:57 -07:00
Nicholas Nethercote
de5ab7a0de
Bug 752381 - Merge System Principal compartments in about:memory. r=jlebar.
2012-05-06 22:05:16 -07:00
Nicholas Nethercote
8b058f774b
Bug 739512: fix Mac and Windows bustage caused by patch 3. r=me.
2012-05-07 10:53:56 +10:00
Nathan Froyd
14eeb930ab
Bug 744444 - Part 3: delete CPP_PROG_LINK; r=ted
2012-04-12 16:58:11 -04:00
Nathan Froyd
63643fbbad
Bug 744444 - Part 2: delete quantify target and related support; r=ted
2012-04-12 16:56:57 -04:00
Nathan Froyd
82b7940845
Bug 744444 - Part 1: delete purify target; r=ted
2012-04-12 16:54:34 -04:00
Jim Blandy
5e342629c8
(No bug): Fix comment for callee accessor methods in js::StackFrame. r=luke on IRC
2012-05-09 12:10:17 -07:00