Commit Graph

26966 Commits

Author SHA1 Message Date
Jeff Walden
08d5de4c9a Bug 496923 - Update the test262 import script to include ch07 tests. r=terrence 2013-06-11 11:38:23 -07:00
Jeff Walden
770ebe2b2a Bug 496923 - Import ch12 tests from test262. r=generating-script-was-reviewed 2013-06-10 17:19:01 -07:00
Jeff Walden
6054ced890 Bug 496923 - Update the test262 import script to include ch12 tests. r=terrence 2013-06-10 17:18:28 -07:00
Bobby Holley
8b5e851145 Bug 880697 - Push in a few other suspicious places. r=gabor 2013-06-12 14:17:56 -07:00
Bobby Holley
c3249a0a24 Bug 880697 - Remove dumbContext. r=gabor
Whew.
2013-06-12 14:17:56 -07:00
Bobby Holley
1bac0d1e42 Bug 880697 - Remove JSD_GetDefaultJSContext and fix callers. r=gabor 2013-06-12 14:17:55 -07:00
Bobby Holley
667efac1a4 Bug 880697 - Replace usage of dumbContext with AutoSafeJSContext. r=gabor
dumbContext ends up with jsdc->glob as its default global, so we have to be
very careful to audit for any places where the code might be assuming that
its cx is in the compartment of jsdc->glob. Luckily, the code already seems
pretty explicit about its compartments.
2013-06-12 14:17:55 -07:00
Bobby Holley
fc2eabba5c Bug 880697 - Root directly with a runtime in jsd_DestroyScriptHookProc. r=gabor 2013-06-12 14:17:55 -07:00
Bobby Holley
899c3f66b7 Bug 880697 - Make JS_ClearScriptTraps take a runtime directly. r=gabor
This obviates the need for a context at the JSD callsite.
2013-06-12 14:17:55 -07:00
Bobby Holley
efa87b19f7 Bug 880697 - Stop using clunky C API in JSD and start using RAII classes. r=gabor 2013-06-12 14:17:54 -07:00
Bobby Holley
1a1c8c87e5 Bug 880697 - Add an RAII class to JSD to save/restore exception state. r=gabor 2013-06-12 14:17:54 -07:00
Bill McCloskey
bebda0a75e Bug 880697 - Add JSRuntime constructor for Rooted. r=terrence 2013-06-12 14:17:54 -07:00
Bobby Holley
460937044f Bug 881517 - Remove mPrototypeNoHelper machinery. r=mrbkap
The comments surrounding it don't make any sense to me, and most likely applied
to a pre-CPG world.
2013-06-12 14:10:54 -07:00
Bobby Holley
a40787493c Bug 881517 - Just use Object.prototype for vanilla XPCWNs. r=mrbkap 2013-06-12 14:10:53 -07:00
Hannes Verschore
2414284368 Bug 860838: OdinMonkey: Optimize FFI calls to ionmonkey, r=luke 2013-06-12 21:58:22 +02:00
Hannes Verschore
61232f683e Bug 879727: IonMonkey: During UCE remove corresponding MPassArgs when removing calls, r=jandem 2013-06-12 21:46:19 +02:00
Benjamin Bouvier
8bfebd11eb Bug 878444: in Range Analysis, give an empty range for |Infinity % x|; r=bhackett 2013-06-12 12:18:23 -07:00
Martin Husemann
03b5b62244 Bug 871444 - Round allocation size to keep required alignment. r=sstangl 2013-06-11 12:23:24 -07:00
Jan de Mooij
d8e6f40ee9 Bug 881370 - Remove entry from Debugger HashMap before instead of after mutating the HashMap. r=jimb
--HG--
extra : rebase_source : e630194150bb9c81279ac006a70128234732e306
2013-06-12 20:00:07 +02:00
Terrence Cole
b571892116 Backout 6d95672c5a68 for SM(r) bustage, probably not on a CLOSED TREE.
--HG--
extra : rebase_source : 0234911b2197ebe562f95ecf172352af6cb648cf
2013-06-12 11:02:21 -07:00
Terrence Cole
56c9fd466f Bug 879079 - Fix static rooting analysis failures from calls to defineOwnProperty; r=sfink
--HG--
extra : rebase_source : c8c491faef16ad0e1ebc4e624a54d85fd0a47029
2013-06-05 15:08:41 -07:00
Terrence Cole
1bc35b6d04 Bug 879079 - Fix rooting analysis bugs from calls to ToNumber; r=sfink
--HG--
extra : rebase_source : df08f912b716c3a0a248ea9e86988ba0b72aaa39
2013-06-04 16:14:14 -07:00
Ryan VanderMeulen
2186f98982 Backed out changeset 869f21ccd71a (bug 856246) for test failures. 2013-06-12 12:21:21 -04:00
Ryan VanderMeulen
72bf2b9d14 Backed out changeset cd80b21eb9a0 (bug 856246) for test failures. 2013-06-12 12:20:54 -04:00
Joshua Cranmer
592a62ef64 Bug 869635 - Eliminate the xpcshell master manifest, r=gps. 2013-06-12 07:27:17 -05:00
Nicholas D. Matsakis
ea92c8c271 Bug 856246 - Adjust filter-very-few to adapt to varying input sizes. rs=tests 2013-06-12 11:10:23 -04:00
Nicholas D. Matsakis
8f35a473d2 Bug 880640 - In the transitive compilation loop, monitor use counts and
wait for scripts to either stop being called or to be baseline-compiled
before we attempt par ion compilation. r=djvj
2013-06-07 06:29:26 -04:00
Nicholas D. Matsakis
7620e77bff Bug 856246 - Update test suite to consistently use minItemsTestingThreshold and other abstractions r=till 2013-06-07 06:32:17 -04:00
Kannan Vijayan
ef28116587 Bug 875720 - Use baseline to identify arithmetic ops with double specialization instead of looking at TI overflow flag. r=jandem 2013-06-12 10:48:05 -04:00
Andrea Marchesini
9dd7129cea Bug 856410 - Implement futures - Part 2: Future.then() and Future.catch(). r=mounir, r=bz, r=smaug 2013-06-11 21:41:22 -04:00
Ed Morley
5b8c1b2eec Merge mozilla-central and inbound 2013-06-12 08:41:06 +01:00
Ms2ger
b9e065f934 Bug 881358 - Kill build warnings in XPConnect; r=bholley 2013-06-12 09:00:09 +02:00
Kannan Vijayan
e902322bf7 Bug 859609 - Inline functions that use the scope chain, and also inline call sites with monomorphic cloned lambdas. r=h4writer 2013-06-11 15:49:51 -04:00
Ryan VanderMeulen
23aa576486 Backed out changeset 1df122edcf0d (bug 823978) for bustage (again).
CLOSED TREE (again)
2013-06-11 15:27:46 -04:00
Benjamin Peterson
1871556ad9 Bug 823978 - Rename JSOPTION_STRICT to JSOPTION_EXTRA_WARNINGS. r=Waldo
--HG--
extra : rebase_source : 1396c8ec5bd99ab35343cfff2b87d22955671243
2013-06-11 11:30:18 -07:00
Phil Ringnalda
f6f5e5401f Back out 2ccb9ec11a9f:d27ecea31590 (bug 856410) for b2g mochitest-3 failures
CLOSED TREE
2013-06-11 21:24:56 -07:00
Dan Gohman
c0bf98ea85 Bug 881382 - Cleanup some ARM code to be more consistent with the corresponding x86 code. r=mjrosenb 2013-06-11 18:50:27 -07:00
Andrea Marchesini
3a89987df5 Bug 856410 - Implement futures - Part 2: Future.then() and Future.catch(). r=mounir, r=bz, r=smaug 2013-06-11 21:41:22 -04:00
Ryan VanderMeulen
9855cde4ef Backed out changeset 7e69e102a432 (bug 823978) for bustage.
CLOSED TREE
2013-06-11 14:28:17 -04:00
Jan de Mooij
f6dd3827ee Bug 868437 follow-up - Disable MSVC PGO for ScriptFrameIter methods to fix PGO crashes. rs=luke 2013-06-11 20:05:13 +02:00
Benjamin Peterson
e459c55070 Bug 823978 - Rename JSOPTION_STRICT to JSOPTION_EXTRA_WARNINGS. r=Waldo
--HG--
extra : rebase_source : f5c0e9c743dadb0431eacef6b46b6e274264d3aa
2013-06-11 10:55:21 -07:00
Luke Wagner
875c77d070 Bug 881608 - OdinMonkey: handle Type::Unknown when checking call args (r=bbouvier)
--HG--
extra : rebase_source : ca7bed61121e080743f5fc6dd35a7b36e1aa93dd
2013-06-11 09:53:53 -07:00
Dan Gohman
2aa5c58093 Bug 881409 - Pull the parts of AssertGraphCoherency that can be checked before SplitCriticalEdges out into a separate function and call it before SplitCriticalEdges. r=jandem 2013-06-11 08:55:54 -07:00
Jeff Walden
d1aa8658bc Bug 798179 - Bustage fix in a CLOSED TREE for another bug's patch that landed after the try run here. r=aargh 2013-06-11 08:57:35 -07:00
Jeff Walden
0bb0529007 Bug 880591 - Keep length metadata correct for frozen arrays. r=bhackett
--HG--
extra : rebase_source : d2caf062d0f43c438c8cf0e4b407009951dacf36
2013-06-07 16:30:28 -07:00
Jeff Walden
9ba8998af3 Bug 798179 - Rewrite ToIntWidth to more simply act upon the actual bits of the IEEE-754 representation. r=froydnj
--HG--
extra : rebase_source : fb2da4e55b258b6b62c1c9449447fccff8c2012d
2013-06-07 13:22:45 -07:00
Jeff Walden
e76f1122ab Bug 880920 - Simplify some absolute-value-computing code in lexicographic sorts of numeric arrays. r=luke
--HG--
extra : rebase_source : f7b164d212bdf2d94a80064c7d5575ef0cd31e88
2013-06-10 12:13:38 -07:00
Joey Armstrong
1c5b0fcfc1 bug 875549: move HOST_CSRCS to mozbuild (file batch #1). r=mshal 2013-06-11 11:31:11 -04:00
Ed Morley
747fbe02ba Merge mozilla-central and inbound 2013-06-11 16:24:51 +01:00
Ed Morley
dbe9ed7b72 Backed out changeset 2864e2610800 (bug 877584) for causing bug 881266 2013-06-11 16:11:14 +01:00
Ed Morley
39abfabce6 Backed out changeset 94fb66d82988 (bug 877584) 2013-06-11 16:10:51 +01:00
Luke Wagner
4c4321fb8d Backout 841ffd181e14 (Bug 878433) 2013-06-10 17:25:20 -07:00
Luke Wagner
9785494f2a Bug 878505 - OdinMonkey: store to float array should accept doublish (r=bbouvier)
--HG--
extra : rebase_source : 3f4af584882995a49475903a0c4b87cf2b52d4af
2013-06-10 16:37:18 -07:00
Luke Wagner
ba29bf3d83 Bug 878433 - OdinMonkey: (signed % signed) should be intish, not int (r=bbouvier)
--HG--
extra : rebase_source : c2a1d3a7da1ac3b7dd8507772a8b1cdb33e3415e
2013-06-10 16:23:44 -07:00
Luke Wagner
e458bd96e0 Bug 878429 - IonMonkey: don't conflate 0 and -0 in IsConstant (r=jandem)
--HG--
extra : rebase_source : d51c8f2984c1346eeb377be9f08546ca3ba57f04
2013-06-10 16:22:57 -07:00
Luke Wagner
16c2b72897 Bug 878526 - OdinMonkey: handle 'unknown' type properly for FFI functions with unused results (r=bbouvier)
--HG--
extra : rebase_source : 13c2a08c6c1e1c8b00272a8aa0c5e7e17031e8ca
2013-06-10 16:21:21 -07:00
Dan Gohman
febf65b2d3 Bug 881397 - Minor dominator-tree computation cleanups. r=sstangl 2013-06-10 15:48:10 -07:00
Dan Gohman
a6d9daccdc Bug 881366 - Simplify CheckOverrecursed sequences. r=sstangl 2013-06-10 15:48:10 -07:00
Brian Hackett
59384aa9a7 Bug 881333 - Fix break in GGC builds. 2013-06-10 16:08:55 -06:00
Brian Hackett
c05bafac01 Bug 881333 - Use accessor methods for cx->compartment and cx->runtime, r=luke. 2013-06-10 15:22:18 -06:00
Dan Gohman
80bab7c671 Bug 881401 - Use explicit template instantiation. r=bhackett 2013-06-10 14:13:57 -07:00
Dan Gohman
8140ae1733 Bug 881380 - Pull the LDouble class into shared code. r=luke 2013-06-10 14:13:57 -07:00
Dan Gohman
4bb5b68ad4 Bug 881372 - Refactor lowerForFPU to be shared between x86 and x64. r=jandem 2013-06-10 14:13:56 -07:00
Shu-yu Guo
ef238596cc Bug 879723 - Make sure property types reflect inherited types from the prototype when specializing a setgname. (r=bhackett) 2013-06-10 12:10:13 -07:00
Terrence Cole
71b6be31f2 Bug 880776 - Check verifier nursery inclusion explicity in JIT post barriers; r=bhackett 2013-06-07 13:46:26 -07:00
Kannan Vijayan
008f501521 Bug 878992 - Clean up Jaeger related flags. r=jandem 2013-06-10 12:00:30 -04:00
Jan de Mooij
a2b500f997 Bug 877378 - Fix shell-only compartment mismatch with evaluate and saveFrameChain. r=luke 2013-06-10 16:43:03 +02:00
Nick Fitzgerald
4d9ce027ff Bug 870361 - Change the symbol for source map pragmas from @ to #. r=jorendorff 2013-06-10 08:36:23 -04:00
Jan de Mooij
d85b22a14e Bug 876465 - Skip arguments-object slot in InlineFrameIterator::thisObject() and SnapshotIterator::readFrameArgs. r=djvj 2013-06-10 14:00:27 +02:00
Kyle Huey
78fa714820 Bug 877584: Add missing #ifdef DEBUG. r=me 2013-06-09 16:08:19 -07:00
Kyle Huey
fa511cb934 Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8 2013-06-09 16:02:02 -07:00
Hannes Verschore
0b74f817bf Bug 880891 - IonMonkey: Only trigger invalidation when decided to inline function, r=djvj 2013-06-09 11:57:59 +02:00
Landry Breuil
06b4bfe911 Bug 618485: Finally remove uintptr_t word payload union member on 64BE, it grows jsval_layout size and is unused. r=luke 2013-06-08 12:49:10 +02:00
C. Scott Ananian
a9c39080ba Bug 880807 - OdinMonkey: Fix signature of int multiplication by constant (r=luke)
--HG--
extra : rebase_source : 6b4d2bcb2261c9d466e5ce8098a70212a5b7c78f
2013-06-07 18:33:50 -04:00
Boris Zbarsky
67af63815e Bug 877281 another followup for the Windows bustage. r=jandem pending 2013-06-08 00:06:39 -04:00
Boris Zbarsky
8f5369b2c2 Bug 877281 bustage fix. Deal with the fact that Value has 8-byte alignment. r=jandem 2013-06-07 23:40:35 -04:00
Jason Orendorff
cc84a4fcd4 Bug 880575, part 5 - Factor out EvalAndPrint from ReadEvalPrintLoop. Use CompileOptions to eliminate some more manual memory management. Make ReadEvalPrintLoop take both input and output FILEs as arguments instead of using gOutFile. r=jwalden. 2013-06-07 22:25:08 -05:00
Jason Orendorff
ffee6288a2 Bug 880575, part 4 - Use a Vector<char> instead of manually allocating the input buffer in ReadEvalPrintLoop. r=jwalden. 2013-06-07 22:25:08 -05:00
Jason Orendorff
34a2ffc5b5 Bug 880575, part 3 - Declare variables at initialization in ReadEvalPrintLoop. r=jwalden. 2013-06-07 22:25:08 -05:00
Jason Orendorff
4e03deb890 Bug 880575, part 2 - Factor out RunFile() from Process(). r=jwalden. 2013-06-07 22:25:07 -05:00
Jason Orendorff
7167a069cf Bug 880575, part 1 - Factor out ReadEvalPrintLoop() from Process(). r=jwalden. 2013-06-07 22:25:07 -05:00
Boris Zbarsky
af877c0a97 Bug 872669. Slightly speed up our named proxy gets by making use of the inline chars/length getters we can have when our id is an atom. r=waldo,peterv 2013-06-07 22:45:46 -04:00
Boris Zbarsky
1992f884b7 Bug 877281 part 5. Add a set() method to Rooted. r=terrence 2013-06-07 22:45:45 -04:00
Boris Zbarsky
1cf3024899 Bug 877281 part 1. Convert WebIDL bindings to using something CallArgs-like. r=peterv,jandem 2013-06-07 22:45:44 -04:00
Bobby Holley
2fa141044c Bug 770840 - Add Runtime aborts when using XPCWrappedJS off-main-thread. v2 2013-04-12 15:35:00 -04:00
Bobby Holley
e96bda0ba9 Bug 770840 - Remove XPConnect test that explicitly runs JS on a seperate thread. v1 2013-04-12 15:34:00 -04:00
Jan de Mooij
e372b2b8b8 Bug 868437 - Add a linked list of activations to JSRuntime and rewrite ScriptFrameIter to use it. r=luke 2013-05-27 11:43:15 +02:00
Felix S. Klock II
f547ce0995 Bug 881223: Issue warnings on GC bailouts. r=nmatsakis 2013-06-10 07:40:00 -04:00
Hannes Verschore
81f81aeb97 Bug 879168 - IonMonkey: Improve the typeset of |this| when inlining a constructing call, r=bhackett 2013-06-11 16:00:54 +02:00
Gabor Krizsanits
3a3067bb7b Bug 877760 - XPConnect always logs an error when a component doesn't implement a method. r=mrbkap 2013-06-11 12:01:33 +02:00
Jan de Mooij
4c06e0d593 Bug 881410 - Remove some TI code we no longer need without JM. r=bhackett 2013-06-11 10:11:04 +02:00
Hannes Verschore
ba08d03292 Bug 876607 - Fix accidental switching of lhs/rhs in the code, rs=luke 2013-06-08 00:34:16 +02:00
Benjamin Bouvier
832b30970c Bug 878495 - In shell, print "[native code]" for native functions. r=luke 2013-06-07 10:57:21 -07:00
Benjamin Bouvier
83d7e743cc Bug 877965 - Ignore empty statements in var declarations in asm.js mode. r=luke 2013-05-31 16:27:00 -07:00
Benjamin Bouvier
961dc05264 Bug 877965 - In asm.js mode, use the last return statement instead of the last statement to find the return type of a function. r=luke 2013-06-07 12:06:53 -07:00
Kannan Vijayan
af607e2c94 Bug 880539 - Fix CodeGenerator::guardTypeSet to handle MagicArgs type. r=bhackett 2013-06-07 15:06:53 -04:00
Terrence Cole
d47d3bb135 Bug 880392 - Fix use-after free with exact rooting in XPCShell; r=sfink
--HG--
extra : rebase_source : a509e84b7165b8a40f4a06e006dfc614665eef2c
2013-06-07 11:34:57 -07:00
Ryan VanderMeulen
7396ea9682 Backed out changeset d6db31e46b02 (bug 878495) for jit-test failures. 2013-06-07 11:16:36 -04:00
Benjamin Bouvier
2628577e11 Bug 878435 - In asmjs mode, compare in uint32 mode only if both operands are unsigned. r=luke 2013-06-06 17:00:08 -07:00
Ryan VanderMeulen
e2ea6f4351 Backed out changeset aa9a0b34bbd8 (bug 878435) for checktest failures. 2013-06-07 10:43:33 -04:00
Arnaud Sourioux
846a0ff093 Bug 880089 - Remove unused parameter 'flags' from nsIXPConnect.idl's in setDefaultSecurityManager() methods correctly. r=bholley 2013-06-07 08:40:56 -04:00
Benjamin Bouvier
6915f629eb Bug 878495 - In shell, print "[native code]" for native functions. r=luke 2013-06-06 17:57:15 -07:00
Benjamin Bouvier
66dae25d4d Bug 878435 - In asmjs mode, compare in uint32 mode only if both operands are unsigned. r=luke 2013-06-06 17:00:08 -07:00
Benjamin Bouvier
f11b8601a4 Bug 877908 - Precludes also directives after "use asm". r=luke 2013-06-06 13:49:13 -07:00
Anand Soni
8508bc64cc Bug 875449 - Rename ListBase to DOMProxy, since these proxies are used for all sorts of objects that aren't in any way like lists. r=djvj 2013-06-07 00:02:26 +05:30
Martin Husemann
56c2d1f4df Bug 870325 - Fix alignment of Bindings on SPARC64. r=nnethercote.
--HG--
extra : rebase_source : d89c154f8b3484079cc7fb4fa656cf8ff72bae8a
2013-06-06 22:03:12 -07:00
Jason Orendorff
cbb21ebfcd Bug 879831, part 7 - Isolate the frontend. Make files outside the frontend include frontend/BytecodeCompiler.h or frontend/SourceNotes.h if possible; those two act as facades and do not include all the rest of the frontend headers. r=njn. 2013-06-06 22:49:17 -05:00
Jason Orendorff
f5d88b2b33 Bug 879831, part 6 - Factor out Debugger inlines that depend on other "inlines" headers into vm/Debugger-inl.h. r=njn. 2013-06-06 22:49:03 -05:00
Jason Orendorff
c393ee65b1 Bug 879831, part 5 - Factor out js::Probes functions that depend on "inlines" headers into vm/Probes-inl.h. r=njn.
--HG--
rename : js/src/jsprobes.h => js/src/vm/Probes-inl.h
rename : js/src/jsprobes.cpp => js/src/vm/Probes.cpp
2013-06-06 22:48:45 -05:00
Jason Orendorff
d151fd6681 Bug 879831, part 4 - Make vm/String-inl.h not include gc/Barrier-inl.h, breaking an #include cycle. Make vm/Shape-inl.h not #include itself. r=njn. 2013-06-06 22:48:32 -05:00
Jason Orendorff
1838761c95 Bug 879831, part 3 - Make jsobjinlines.h not include jsscriptinlines.h, eliminating the #include cycle jsscriptinlines.h -> vm/Shape-inl.h -> jsobjinlines.h -> jsscriptinlines.h. r=njn. 2013-06-04 16:24:43 -05:00
Jason Orendorff
e1d0acaba9 Bug 879831, part 2 - Move JSObject::asModule from Module.h to jsobjinlines.h since it requires another inline function defined in that header. r=njn. 2013-06-06 22:48:00 -05:00
Jason Orendorff
c6119a522c Bug 879831, part 1 - Uninline JSScript::sourceObject. Same as bug 877444, but actually uninline sourceObject all the way out to a .cpp file. r=njn. 2013-06-06 22:47:40 -05:00
Jason Orendorff
8982e1df8e Bug 879831, part 0 - Add defined(JS_ION) guard to more ion headers, to prevent the need for #ifdef JS_ION around #includes in other files. r=njn. 2013-06-06 22:47:23 -05:00
Jason Orendorff
b61970a5f4 Bug 872717 - Remove PNX_FORINVAR. Its only user, jsreflect.cpp, does not really need the hint. r=luke. 2013-06-06 22:47:23 -05:00
Jason Orendorff
0b147f9c9e Bug 872720 - Do not bother calling clearParent in Parser::newRegExp. r=Waldo. 2013-06-06 22:47:23 -05:00
Jason Orendorff
bdb5a217c8 Bug 879817 - Remove unused method Debugger::isDebugWrapper. r=jonco. 2013-06-06 22:47:22 -05:00
Benjamin Bouvier
bb75a4fc41 Bug 878520: don't clone native asm.js functions; r=luke 2013-06-06 14:48:40 -07:00
Jim Blandy
536c45a322 Bug 877444: Remove new 'inline function used but not defined' warnings for ScriptSourceObject-related functions. r=terrence 2013-06-06 14:47:12 -07:00
Jon Coppeard
9c34b5fa6b Bug 878486: Improve sweeping of breakpoints r=terrence 2013-06-06 14:47:12 -07:00
Eddy Bruel
50a7e69ee8 Bug 858060 - Throw SyntaxError on module syntax. Fix bogus assertion. r=jorendorff.
--HG--
extra : rebase_source : ea25ab9fa70ff070ab85a5d4187d9b7312817557
2013-06-05 14:17:43 -05:00
Jason Orendorff
35b0ae8709 Bug 877639 - Switch some code in frontend/FoldConstants.cpp from getOp() to getKind(). r=jwalden.
--HG--
extra : rebase_source : 97c448dc52660fc0257d81730b1c07eb2b89df40
2013-06-05 14:17:43 -05:00
Sankha Narayan Guria
5e57980546 Bug 875433 - Array.prototype.iterator is the same function object as .values. r=jorendorff.
--HG--
extra : rebase_source : 0b9b93bd796ba2c528b89c377b8aac922631ec98
2013-06-05 14:17:35 -05:00
Sankha Narayan Guria
a536b6a56b Bug 869996 - Implement Set.prototype.{keys, values, entries}. r=jorendorff.
--HG--
extra : rebase_source : 6d978d49d2fb696162b1cef5b643a209a01a4711
2013-06-05 14:17:30 -05:00
Sean Stangl
1bfb62974c Bug 858586 - Drop temporary MGetPropertyCache reference if native inlining fails. r=h4writer 2013-06-05 17:05:28 -07:00
Kannan Vijayan
2b831f103d Bug 877287 - Fix regression introduced by revision 7df36088f645. r=bhackett 2013-06-06 15:03:40 -04:00
Kyle Huey
b8b637e901 Back out bug 877584 on this CLOSED TREE. 2013-06-06 10:49:09 -07:00
Kyle Huey
8ffe7e2c57 Bug 877584: Route JS holding through the cycle collection runtime so it can do different things on different threads. r=mccr8 2013-06-06 10:23:45 -07:00
Terrence Cole
ddf4e22e32 Bug 879874 - Do not allow JIT code to allocate into a disabled nursery; r=bhackett
--HG--
extra : rebase_source : 5f08128798e8f54d1a145f85ed75d0fab2343381
2013-06-06 09:09:05 -07:00
Hannes Verschore
69fda8532b Bug 876607 - IonMonkey: Reordering of operands should look to real use count, r=sstangl 2013-06-06 15:35:13 +02:00
Martin Stransky
4ca4bd7f1b Bug 877626 - Port GTK2 to GTK3 - build config, headers fix. r=karlt 2013-06-06 07:57:58 -04:00
Martin Stransky
8e3f5a419d Bug 877626 - Port GTK2 to GTK3 - build config, configure in js part. r=karlt 2013-06-06 07:57:40 -04:00
Jon Coppeard
abb7e57c74 Bug 876654 - [jsdbg2] Assertion failure: kind == CrossCompartmentKey::DebuggerScript ... at jsgc.cpp:3241 r=terrence 2013-06-06 10:16:51 +01:00
Peter Van der Beken
ff1bc53bf5 Bug 877654 - Remove thisptr offset tables - Remove thisptr table support from XPConnect. r=Ms2ger.
--HG--
extra : rebase_source : 9f333a76ba13b518e3a33a230adcdd154606fa1a
2013-05-21 21:59:30 +02:00
Daniel Holbert
46611d9455 Bug 880078: Remove no-longer-used variable 'secFlag' from XPCWrappedNative::CallMethod. r=bholley 2013-06-06 00:27:16 -07:00
Dan Gohman
e8d6d018a5 Bug 875916 - Fix some x86 assembly spew bugs. Also, change the order of operands in psrlq and psllq to be consistent with the operand ordering used in the rest of the file. r=sstangl 2013-06-05 17:10:47 -07:00
Dan Gohman
3a711d9f51 Bug 875917 - Use xorl to zero a register instead of movl. r=luke 2013-06-05 17:10:47 -07:00
Dan Gohman
823bc4388a Bug 871728 - Avoid pushing the stack pointer to the stack; it's saved and restored in ABIArgGenerator::NonVolatileReg. r=luke 2013-06-05 17:10:47 -07:00
Dan Gohman
b4b741fb6f Bug 878818 - Include column numbers in asm.js diagnostics. r=luke 2013-06-05 17:10:47 -07:00
Jeff Walden
1a16a6e154 Bug 496923 - Import the ch09 test262 tests into jstests. r=generating-script-was-reviewed
--HG--
extra : rebase_source : 2734046863d49aa9400d1602a65dc8a851b10b05
2013-06-05 17:02:40 -07:00
Jeff Walden
b53966dfaf Bug 496923 - Update the test262-updating script to import the ch09 tests. r=terrence
--HG--
extra : rebase_source : ec86e42b9808880804d06599fdf334602e1b2842
2013-06-05 17:02:37 -07:00
Steve Fink
180e676fb8 Backed out changeset 55fa2277a702 (bug 848592) for exposing pre-existing rooting hazards. Will fix the problems before relanding. The green you see is a lie. 2013-06-05 16:03:30 -07:00
Dan Gohman
2b036ce8f9 Bug 875910 - Optimize x86 and x64 encodings for test and cmp with immediates. r=sstangl 2013-06-05 14:59:33 -07:00
Steve Fink
baabf5e67b Bug 848592 - Mark memory accessed by dynamic rooting analysis as defined, r=njn
--HG--
extra : rebase_source : 15c4b347a2705883bffa148955b2a3c147499864
2013-03-06 15:56:35 -08:00
Steve Fink
4971e61a81 Bug 876776 - Add a -J option to the shell for running under jorendb, r=terrence
--HG--
extra : rebase_source : 60afc69f0c9ac65ab913797f8393779f3566ed2e
2013-06-04 12:14:17 -07:00
Steve Fink
a51cefd7d2 Bug 876776 - Do not crash when dumping a NULL object, r=terrence
--HG--
extra : rebase_source : 01e96eb326c42b62b49251dce5dac7e2fbc031b5
2013-06-04 12:14:17 -07:00
Steve Fink
523c2d360b Bug 876776 - Allow using '--' to terminate shell arguments (and pass the rest to the script), r=terrence
This makes
  ./js -f foo.js -- a b c
the same as
  ./js foo.js a b c
but also allows things like
  ./js -e 'print(arguments)' -- a b c
which previously wasn't possible.

--HG--
extra : rebase_source : dbed845426786c86f20e6f9abe4479e07bb228b9
2013-05-22 09:50:08 -07:00
Steve Fink
0e98304783 Bug 876776 - Import latest version of js/examples/jorendb.js. DONTBUILD
--HG--
extra : rebase_source : 03473dd562c2b41e4720dcbaa41dc07bcc57c050
2013-06-04 12:14:17 -07:00
Terrence Cole
a69c96beb2 Bug 879079 - Fix some exact rooting static analysis failures under js/src; r=bhackett
--HG--
extra : rebase_source : 3d5181531aef48516f1ec257b674e033a2da2aa6
2013-06-03 16:30:00 -07:00
Jeff Walden
7492ddf9dc Bug 496923 - Import the ch11/ test262 tests into jstests. r=generating-script-was-reviewed
--HG--
extra : rebase_source : e83eb03850d7283fffe3aa81d72d9198427b2771
2013-06-04 17:32:01 -07:00