David Anderson
be6670e3a6
Fix assert in InvokeConstructor (bug 602088, r=luke).
2010-10-06 11:06:18 -07:00
Bill McCloskey
d9cff48d7d
Bug 601986 - Make blockchain determination faster for with, flat closures (r=igor)
2010-10-06 10:41:36 -07:00
Bill McCloskey
9658d5f787
Bug 601398 - Use new instructions, rather than source notes, to obtain block chain (r=igor)
2010-10-06 10:40:07 -07:00
Luke Wagner
b01a84b672
Bug 601733 - respect deleted arguments-object properties in JSOP_GETELEM (r=dvander,dmandelin)
2010-10-06 10:09:40 -07:00
Sean Stangl
1b4f798058
Define isOOLPath if JaegerSpew is enabled.
2010-10-06 00:46:21 -04:00
Boris Zbarsky
790085c627
Bug 601968. Trace call(null). r=gal, a=sayrer
2010-10-06 00:00:28 -04:00
David Mandelin
c9a09b4816
Bug 601256: optimize access to globals in global eval using GNAME ops, r=dvander
...
--HG--
extra : rebase_source : 7c4bd486cc9dff1c65eda717fe34dd0fc36fe171
2010-10-05 11:02:05 -07:00
David Anderson
648f264128
Don't build debug structures if not in debug mode (bug 596804, r=dmandelin).
2010-10-05 17:15:06 -07:00
David Anderson
7dcc38f5b2
Fix crash in AtSafePoint (bug 589398, r=dmandelin).
2010-10-05 16:41:06 -07:00
David Mandelin
14fea6ff85
Bug 595963: notify iterators about property deletion in array_splice, r=gal
...
--HG--
extra : rebase_source : de2700e0d3d7bce1453a73155c569d28cfbd4482
2010-10-01 11:12:01 -07:00
Nicholas Nethercote
acd7fb4d4f
Bug 601771 - TM: possibly uninitialized variable in jsclone.cpp. r=jorendorff via IRC.
2010-10-05 14:50:15 -07:00
Luke Wagner
dbd90913db
Bug 598682, part 2 - Minor cleanups to jsinterp.h and jsinterpinlines.h (r=bhackett)
...
--HG--
extra : rebase_source : bd664d9cd752992faa280d8d3a848058883f57e4
2010-10-05 14:41:58 -07:00
Jim Blandy
35ccc0ceae
Bug 598682, part 1 - Minor cleanups to jsinterp.h and jsinterpinlines.h (r=lw)
...
--HG--
extra : rebase_source : ce5adce0b4f5155afd958f2a083085baf4dbe643
2010-10-05 14:41:55 -07:00
Luke Wagner
adb01eaa6a
Bug 601505 - Error instances don't have [[Construct]] (r=brendan)
...
--HG--
extra : rebase_source : 12c4c0432ca571f57993cabe3309810cfa3866d1
2010-10-04 16:22:26 -07:00
Sean Stangl
5a91272b4e
Eliminate syncData() constant hack. b=601657, r=dvander.
2010-10-05 17:08:01 -04:00
Robert Sayre
349d8ae170
Merge mozilla-central to tracemonkey.
2010-10-05 13:30:17 -07:00
Bill McCloskey
27d0cf0701
Bug 601393 - Ensure that js_EmitTree decrements emitLevel (r=brendan)
2010-10-05 10:49:27 -07:00
Bill McCloskey
ffcc2f186f
Bug 601537 - Add a reminder about JSXDR_BYTECODE_VERSION (r=brendan)
2010-10-05 10:47:11 -07:00
David Anderson
19537e89f7
Don't trace apply with overridden argsobj length (bug 541191, r=dmandelin).
2010-10-05 10:25:41 -07:00
Gregor Wagner
7b2c727c42
Bug 600310 - TM: don't perform GC outside of stack quota r=igor
2010-10-05 10:09:50 -07:00
Brendan Eich
daec0e2e48
Long day...
2010-10-04 21:19:30 -07:00
David Anderson
9cd9522585
Bustage fix for bug 589398 new opcode fallout.
2010-10-04 20:24:43 -07:00
Makoto Kato
e46fe369e4
Bug 601355 - follow up bug 587707. Crashes consistently at start-up except if JM is disabled or in safe mode. r=bhackett1024, r=dvander
2010-10-05 12:14:44 +09:00
Nicholas Nethercote
062b63f701
Bug 600781 - TM: untangle TraceRecorder::getCharAt. r=dvander.
2010-10-04 19:57:15 -07:00
Brendan Eich
7e4da18838
Burned by JSOPTION_ANONFUNFIX again.
2010-10-04 19:23:39 -07:00
David Anderson
c3db5651f1
ICs for scripted new (bug 589398, r=luke,dmandelin).
...
--HG--
extra : rebase_source : d7311ce916e8d6c876d1851090806bc7d073bd63
2010-10-04 14:13:33 -07:00
Brendan Eich
46d0305c24
More old test hacking in wake of 445319.
2010-10-04 18:41:32 -07:00
Brendan Eich
fb15060031
Forgot the test for 600137.
2010-10-04 18:30:04 -07:00
Brendan Eich
9e9246e3a7
Adjust js1_5/extensions/regress-369696-02.js in wake of 445319 fix.
2010-10-04 17:53:28 -07:00
Brendan Eich
dec3813945
Test for bug 600137 (fixed by patch for 445319).
2010-10-04 16:54:22 -07:00
Brendan Eich
5180cc51c0
Per ECMA-262, no .prototype for built-in functions and Function.prototype (445319, r=Waldo).
2010-10-03 22:46:39 -07:00
Nicholas Nethercote
d103de447d
merge
2010-10-04 16:37:37 -07:00
Nicholas Nethercote
f601469b20
Update nanojit-import-rev stamp.
2010-10-04 16:16:10 -07:00
Nicholas Nethercote
e96cd2a153
Fix non-Linux compile bustage for bug 601539. r=me.
...
--HG--
extra : convert_revision : 12776aa248b916be646dd7b9c760be1b3fa7ba8a
2010-10-05 09:52:40 +11:00
Nicholas Nethercote
a74dc807a1
Bug 601539 - nanojit: fix bogus generation of suffix names in LIR dumps. r=rreitmai.
...
--HG--
extra : convert_revision : 2c66185d4d358f589fc1fe44f48e4c7eafe1a0c1
2010-10-04 15:40:32 -07:00
David Anderson
b59b32e6cb
Backed out changeset de5d1b528b9a
2010-10-04 15:12:00 -07:00
David Anderson
e00f4c3a3b
ICs for scripted new (bug 589398, r=luke,dmandelin).
2010-10-04 14:13:33 -07:00
Sean Stangl
528835e124
Fix pinReg() around copyDataIntoReg() in jsop_bitop(). b=600419, r=dvander.
2010-10-04 13:30:46 -04:00
Alan Pierce
bae1af26e5
Check for OOM in js_ConcatStrings(). b=596988, r=gal,sstangl; rs=brendan.
2010-10-03 23:20:12 -04:00
Brendan Eich
aa666f47f3
Need to JS_CHECK_RECURSION in GetTrap as well as Trap (aslo rename GetTrap wrappers to start with Get; 589103, r=gal).
2010-10-03 14:59:26 -07:00
Brian Hackett
dabccad496
Lazify fp->scopeChain, JM call path cleanup. bug 593882, r=lw,dvander.
2010-10-03 08:21:38 -07:00
Jeff Walden
43741c5775
Bug 577757 - array[-1073741824] != array["-1073741824"]. r=igor
2010-09-30 21:03:47 -07:00
Jeff Walden
3c19853703
Bug 539766 - Object.defineProperty sets arguments.length without setting the length-overridden bit. r=brendan
2010-09-30 17:50:40 -07:00
Jason Orendorff
64dd822c0a
Bug 600193 - trace-test/tests/jaeger/bug588363-1.js asserts with CompartmentChecker enabled. r=gal.
...
This makes eval(s) an indirect eval if the eval-function being called is in a
different compartment from the caller's scope chain.
This caused the eval in trace-test/tests/jaeger/bug588363-2.js to become
indirect, which caused the test to fail with a ReferenceError. So I changed the
test to delete the sandbox's eval, revealing the global eval underneath.
2010-09-29 10:00:52 -07:00
Jason Orendorff
f6b564fe89
Bug 600287 - Indirect eval should use callee's global, not the this-argument. r=brendan.
2010-10-02 10:08:59 -05:00
Jason Orendorff
f5f0f1630d
Rename JS_{Read,Write}Pair to JS_{Read,Write}Uint32Pair as suggested by Brendan. Followup to bug 595297.
2010-10-02 09:41:18 -05:00
Brian Hackett
e25970c4da
Header changes for sixgill, annotations. bug 601129, r=jorendorff
2010-10-01 21:00:55 -07:00
Luke Wagner
82d757bd1f
Bug 587914 - js::Valueify in static data constructors causes runtime initialization (r=igor)
...
--HG--
extra : rebase_source : 09f2d8b620985eff96468ef7875cab8751a93d18
2010-10-01 17:53:08 -07:00
Jason Orendorff
82f325bce1
Finally get rid of /* Added by JSIFY */ comments. r=Waldo.
2010-10-01 18:46:54 -05:00
David Mandelin
5e9a6db8ae
Backout merge.
2010-10-01 16:02:39 -07:00