Jan de Mooij
11b8b5a9c3
Bug 615070 - Newline after backslash is invalid in regexp literals. r=jwalden
2010-11-29 19:35:03 +01:00
Blake Kaplan
439ca83a7b
bug 601803 - Support adopting a node cross-compartment. r=gal/jst
2010-11-15 17:21:25 -08:00
Igor Bukanov
f110aa58b7
bug 603318 - make dense array slow during array growth, not during the GC. r=bhackett
2010-10-14 16:12:19 +02:00
Jacob Bramley
96c95689e6
Link the shape guard in bindname to the exit sequence (bug 614907, r=dvander).
2010-12-01 17:38:23 -08:00
David Anderson
473a8118a1
Fix constructors that return objects in catch blocks (bug 604381, r=dmandelin).
2010-12-01 17:02:15 -08:00
Chris Leary
2e7f4be85c
Additional regexp DoReplace diagnostics. (r=dmandelin, b=605754)
2010-12-01 16:34:42 -08:00
Chris Leary
8d40137fd1
Make paren indexing uniform. (r=dmandelin, b=605754)
2010-12-01 16:34:10 -08:00
Chris Leary
71dc219790
Fix regexp match pair end-index == -1 assumption. (r=dmandelin, b=605754)
2010-12-01 16:33:49 -08:00
Nicholas Nethercote
bb4d273591
Update nanojit-import-rev stamp.
2010-12-01 14:58:24 -08:00
Nicholas Nethercote
1b9203534f
Bug 580515 - TM: LIR_cmovd mishandled with X86_FORCE_SSE2=no. r=edwsmith.
...
--HG--
extra : convert_revision : 4effe362e918583ec7b98b08da24f02c0833d306
2010-12-01 14:23:44 -08:00
David Anderson
0c7d481977
Fix prototype guards on array hole ICs (bug 615440, r=dmandelin).
2010-11-30 17:14:01 -08:00
David Anderson
e067f6da91
Setting debug mode should purge call ICs (bug 612640, r=bhackett).
2010-11-30 17:11:02 -08:00
David Mandelin
bf0a0f2c33
Bug 614915: set return value correctly when sorting a list containing only undefined values, r=cdleary
2010-11-30 10:25:07 -08:00
Tom Schuster
dcc8dc67e2
Bug 591172: make typeof comparisons faster in JM, r=dvander, a=sayrer
2010-11-30 10:22:18 -08:00
Robert Sayre
61afbca1a6
Merge
2010-11-30 09:01:31 -08:00
Robert Sayre
3fffff8ede
Merge mozilla-central to tracemonkey.
2010-11-30 09:00:57 -08:00
timeless@mozdev.org
9520a5b1a4
Bug 615068 obj is only used ifdef DEBUG in JS_NextProperty. r=jorendorff.
2010-11-30 10:16:21 -06:00
timeless@mozdev.org
df6686eb08
Bug 614928 PropertyTree::insertChild returns without unlocking cx->runtime when hash->add fails. r=jorendorff.
2010-11-30 10:08:03 -06:00
Jason Orendorff
2068ab2523
Fix two tests that were failing in the shell for no good reason. (This will not affect how the tests work in the browser either way; one is skipped in the browser and the other is expected to fail in the browser.) no_r=me.
...
--HG--
extra : rebase_source : 956a8358113f4626beaf32fac3810fb1038d06cb
2010-11-30 09:34:21 -06:00
Leon Sha
cff611e9ec
Bug 609222 - JM: Fix call mechanism and recompilation. r=dvander. Patch to make Sun Studio on X86 work (typedef int32).
2010-11-30 11:19:17 +08:00
David Mandelin
6110e0823d
Bug 610480 last part: fix MSVC warnings, r=jorendorff
2010-11-29 13:33:17 -08:00
David Mandelin
b996b5475a
Bug 554338: Show correct timezone abbreviation on OSX/Linux, r=jorendorff
2010-11-29 13:29:44 -08:00
Igor Bukanov
e5f1910eb6
Bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff, a=blocking
2010-11-29 13:27:27 -08:00
Ehsan Akhgari
e1b37cf3b1
Merge backout; a=bustage
2010-11-29 18:15:36 -05:00
Ehsan Akhgari
2c157d2e7e
Backed out changeset 650ad3cd7e52 because of xpcshell test failure
2010-11-29 18:15:24 -05:00
Igor Bukanov
c0da529140
Bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff, a=blocking
2010-11-29 13:27:27 -08:00
Jason Orendorff
a1b6342402
JS_DeepFreezeObject does not actually do anything. Bug 609024, r=Waldo.
2010-11-29 12:50:07 -06:00
Blake Kaplan
f92bd7856e
Bug 612836 - Second verse, same as the first (see also bug 602223): Use the global object instead of the parent so we're sure to have a non-null parent. r=gal, a=blocker
2010-11-29 13:37:01 -08:00
Robert Sayre
afc9ee7e4f
Merge tracemonkey to mozilla-central. a=blockers
2010-11-26 12:50:29 -08:00
Jan de Mooij
2c0fa33d2e
Bug 614070 - Fix Array.prototype.unshift to always set the new length on this. r=jwalden
...
--HG--
extra : rebase_source : ee4b0898778b2646087405b177be891867f16380
2010-11-24 23:22:44 +01:00
Jan de Mooij
b31da59455
Bug 614603 - RegExp.length and Error.length don't have their ES5-specified values. r=jwalden
...
--HG--
extra : rebase_source : 145c497576426dd89d423d4ed8431789fc490bde
2010-11-24 19:18:59 +01:00
Igor Bukanov
c813e63e73
bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff
2010-11-23 14:40:55 +01:00
Jan de Mooij
f9fe8aa15a
Bug 613492 - Remove Infinity and NaN checks from dtoa, so that isNaN(parseFloat("infinity")). r=jwalden
...
--HG--
extra : rebase_source : 52af19d3046baa27cfc65451301eb6d413761986
2010-11-19 13:56:27 +01:00
Robert Sayre
2639d2cb2f
Merge mozilla-central to tracemonkey.
2010-11-24 14:00:42 -08:00
Jason Orendorff
b4b193de22
Bug 613068 - Add version argument to JS_ReadStructuredClone. r=bent.
2010-11-24 14:14:02 -06:00
Jeff Walden
88d923a99a
Bug 614338 - Move some call object property methods into the js namespace. r=dmandelin
...
--HG--
extra : rebase_source : 3816a3ae6d775e5866030c8a51cc305f09dda1f2
2010-11-16 15:30:57 -08:00
Jeff Walden
320e3a4d59
Bug 614325 - Make Shape::initRuntimeState not do its thing with macros, so that a text search for any of the empty*Shape fields actually shows the location where they're assigned. r=dvander
...
--HG--
extra : rebase_source : c9df7041b8c8c7f12dce958883f4162c87916cf7
2010-11-16 15:30:54 -08:00
David Anderson
9eb213e3fb
Disable global name analysis with var declarations inside with (bug 585524, r=dmandelin).
2010-11-23 18:00:39 -08:00
David Anderson
4aa2614c7f
Fix another IC patching range check (bug 602333 part 4, r=dmandelin).
2010-11-23 17:07:01 -08:00
David Anderson
a36751e402
Fix register eviction bug in stricteq (bug 613960, r=dmandelin).
2010-11-23 16:47:07 -08:00
David Mandelin
36d91c0a4f
Fix MSVC warnings in js.cpp
2010-11-23 14:41:35 -08:00
David Mandelin
07a579a6d7
Fix MSVC warnings in jsscope.cpp
2010-11-23 14:40:29 -08:00
Boris Zbarsky
1f5b9eee0f
Bug 613692 followup: more exhaustive tests
2010-11-23 17:23:02 -05:00
Boris Zbarsky
f185cae737
Bug 602131. Make the 'in' operator trace usefully when its right-hand side is a dense array. r=jorendorff
2010-11-23 17:23:02 -05:00
Jacob Bramley
39c1c3b7aa
ARM assembler tweaks. (b=588021, r=cdleary)
2010-11-23 14:00:05 -08:00
Chris Leary
3ef296cd53
Tracer build fixes. (b=588021, r=dvander)
2010-11-23 13:58:34 -08:00
Boris Zbarsky
163bdf6c12
Bug 613692. Make sure to update what our current value is when doing type conversions inside incHelper. r=dvander
2010-11-23 14:08:26 -05:00
Paul Biggar
2148f92194
Bug 613173 - Add comment about incorrect usage of $target vs $host (r=ted)
2010-11-18 10:40:00 -08:00
Paul Biggar
40ae17fa03
Bug 608696 - Properly fix CROSS_COMPILE breakage from bug 605133 (r=ted)
2010-11-23 03:36:24 -08:00
Brendan Eich
7c7de12890
Enable XPC_CHECK_WRAPPER_THREADSAFETY in release builds and make it force a failure from XPCWrappedNative::FinishInit (612745, r=gal).
2010-11-17 13:05:50 -08:00
David Anderson
db9179ba67
Don't allocate JIT code across compartments (bug 612717, r=dmandelin).
2010-11-22 16:49:22 -08:00
David Anderson
d55d108bd4
Better out-of-range checks for ICs on x64 (bug 602333 part 3, r=dmandelin).
2010-11-22 14:18:49 -08:00
David Mandelin
7fbeca4035
Bug 570385: notify iterators of dense array property deletion in DeleteArrayElement, r=igor
2010-11-19 17:01:26 -08:00
David Anderson
7bc1d84c37
Fix reading huge array lengths in the tracer (bug 563125, r=njn).
2010-11-22 11:05:13 -08:00
Jeff Walden
e6285bc9ff
Fix stupid mistake. r=ψ
2010-11-22 13:36:21 -05:00
Jeff Walden
00e7aa2bfc
Fix warnings compiling with gcc 4.5. rs=brendan
2010-11-22 11:53:38 -05:00
Jan de Mooij
966e4e4247
Bug 607711 - Constant fold JSOP_MOD. r=dvander
2010-10-28 11:29:55 +02:00
Nicholas Nethercote
f83bd5ee73
Bug 613151 - TM: "Assertion failure: JSID_IS_INT(id),". r=gal.
2010-11-21 14:35:45 -08:00
Brendan Eich
a611a4a1d3
bz/brendan patch to hash function-local shapes in dictionary mode due to too many locals (610370, r=brendan/bz).
2010-11-19 15:53:55 -08:00
David Anderson
6a34a39556
Check for doubles that fit in ints in JSOP_GETELEM slow paths (bug 604905, r=luke).
2010-11-19 17:24:47 -08:00
Robert Sayre
d2b800ff26
merge mozilla-central to tracemonkey
2010-11-19 15:54:33 -08:00
David Anderson
0e7f4892ba
Disable ICs that are too far away to patch (bug 602333 part 2, r=sstangl).
2010-11-19 15:42:24 -08:00
David Anderson
22eb5e1c7a
Correctly bound code blocks when using repatch buffers (bug 602333 part 1, r=sstangl).
2010-11-19 15:40:16 -08:00
Brian Hackett
80ffc498e1
Disable testIsAboutToBeFinalized.cpp jsapi-test, bug 613430.
2010-11-18 21:14:40 -08:00
Nicholas Nethercote
004695f2a8
Avoid compiler warning. No bug, r=dvander via IRC.
2010-11-18 19:49:33 -08:00
Nicholas Nethercote
08ca58157a
Update nanojit-import-rev stamp.
2010-11-18 19:48:13 -08:00
Nicholas Nethercote
b3756c22fb
Bug 613125 - nanojit: improve codegen for LIR_q2i in X64 back-end. r=edwsmith.
...
--HG--
extra : convert_revision : 1f90e61950c44193ea5a1800c06d7dba8240cfd9
2010-11-18 19:36:11 -08:00
Cédric VINCENT
8be3071b20
Bug 587735 - redefine nRegisterAllocFromSet in terms of lsReg or msReg (r=edwsmith)
...
--HG--
extra : convert_revision : 69db0577a9fa38579d2c2704cbe2cafcd7cb020c
2010-09-10 01:34:00 -07:00
Paul Biggar
bb133c1f90
Bug 608696 - Properly fix CROSS_COMPILE.
2010-11-18 10:46:49 -08:00
Mitchell Field
c8b8d29c56
Bug 556382 - Link 32-bit Windows builds with LARGEADDRESSAWARE. r=khuey, a=blocking2.0-betaN
2010-11-19 19:14:37 +11:00
Chris Jones
40ea32361f
Bug 613367: Log relevant data when computing JIT-brokenness. r=dvander a=2.0
2010-11-18 20:27:44 -06:00
Bill McCloskey
69484112b6
Backout merge (a=backout)
2010-11-18 16:24:37 -08:00
Bill McCloskey
65d2851f34
Backed out changeset 08794e076ded to fix gmail (a=backout)
2010-11-18 16:24:10 -08:00
David Mandelin
6a57c1e58d
Bug 605033 diagnostic: check whether we are crashing on holes, r=lw, a=betaN+
2010-11-18 12:56:27 -08:00
Bill McCloskey
c409e47693
Bug 607539 - Allow profiler to be run from interpreter (r=dmandelin,dvander)
2010-11-17 12:46:44 -08:00
Gregor Wagner
e80be2276c
Bug 612829 - fix JS_DUMP_CONSERVATIVE_GC_ROOTS, r=igor
2010-11-17 12:39:45 -08:00
Gregor Wagner
cc7eb1caff
Bug 612511 - fix testcase testVersion.cpp, r=cdleary
2010-11-17 10:41:24 -08:00
Paul Biggar
8a55416064
Bug 608696, bug 612809 - Revert CROSS_COMPILE breakage from bug 605133 (r=ted)
2010-11-17 10:22:33 -08:00
Nicholas Nethercote
a1f08a2222
Un-inline Vector::growStorageBy(); this was accidentally left out of the patch for bug 610857.
2010-11-16 15:37:18 -08:00
Nicholas Nethercote
2526814104
Bug 611724 - Assertion failure in TraceRecorder::emitIf(). r=dvander.
2010-11-16 15:36:14 -08:00
Luke Wagner
4e2b64b09c
Bug 612329 - Don't use gatling gun in debug mode; temporarily assert in release that cached code ptr is valid (r=damdelin)
2010-11-16 14:50:55 -08:00
timeless
953d1ecec1
Bug 609687 - Don't call call hook with null hook data (r=lw)
2010-11-16 14:16:49 -08:00
Jeff Walden
8cb990a0d3
Make JSTreeContext::fun and JSTreeContext::scopeChain private (they share a union), and provide accessors that assert that the tree context is or is not in a function, as appropriate. r=dvander
2010-11-16 14:13:29 -08:00
Jeff Walden
9d506a583b
Bug 612481 - Only do closed-name analysis for functions. r=dvander
2010-11-16 14:13:18 -08:00
Robert Sayre
f2c7dcfca0
Merge.
2010-11-16 11:39:33 -08:00
Robert Sayre
0292bdad44
Bug 612642 - JS base64 code needs to be updated for removal of JS_GetStringBytesZ. Wallpaper patch for merging.
2010-11-16 11:38:33 -08:00
Robert Sayre
f8d70b12f4
Merge mozilla-central to tracemonkey.
2010-11-16 07:25:10 -08:00
Boris Zbarsky
4ad525d098
Bug 610582. Fix TMFLAGS=tracer for anonymous functions. r=gal
2010-11-16 08:19:27 -05:00
Brian Hackett
7c941aa622
Fix fixed slots invariant for slow arrays, bug 610592. r=brendan
2010-11-15 17:21:58 -08:00
Nicholas Nethercote
6b73c75855
Bug 610587 - improve jsvector.h. r=lw.
2010-11-15 17:15:01 -08:00
Chris Leary
dc67060b95
Bug 611462: correct option-to-version propagation. (r=lw)
2010-11-15 13:35:20 -08:00
Igor Bukanov
238c877cc8
Bug 607292 - followup to address comments 16 and 20 from the bug
2010-11-15 23:11:07 +01:00
Gregor Wagner
a9ae1a03f4
Bug 612015 - Put all external strings in one arena r=igor
2010-11-15 12:39:00 -08:00
Chris Leary
3cf9a917aa
Bug 609942: anonfunfix for eval cache comparisons. (r=brendan)
2010-11-09 09:00:54 -08:00
Igor Bukanov
4e2a74333a
Bug 607695 - followup to fix bz comments
2010-11-15 12:42:45 +01:00
Igor Bukanov
d34f057e79
bug 607292 - eliminating JS_GetStringBytes and friends. r=gal
2010-11-08 13:17:31 +01:00
Jeff Walden
f8c046f85d
Bug 599464 - Object.preventExtensions should be idempotent. r=brendan
2010-11-12 16:15:55 -08:00
Igor Bukanov
52ea348c4c
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-11 21:40:29 +01:00
Chris Leary
05e2975c79
Add return statement to fix build break.
2010-11-12 19:20:10 -08:00
David Mandelin
2cec713bd4
Bug 605752: don't crash on OOM inside ExecutablePool, r=dvander, a=beta8+
2010-11-12 18:17:21 -08:00
David Anderson
1da66887a6
Fix overflow when subtracting -2^31 (bug 610652, r=dmandelin).
2010-11-12 17:55:11 -08:00
Luke Wagner
a96ea21a31
Bug 603193 - Set JSFRAME_HAS_PREVPC when activating generator (r=dvander)
2010-11-12 17:40:24 -08:00
Luke Wagner
fe319a922d
Bug 604858 - break-to-label should endLoop(); assert that recording does not leave the original loop (r=dvander)
...
--HG--
extra : rebase_source : b24053b3450ee47d918441f8308280335a0d22cd
2010-11-10 16:19:02 -08:00
Bill McCloskey
5ad697399b
Bug 610437 - Add equality flag syncing to JSAPI (r=lw)
2010-11-12 10:40:12 -08:00
Luke Wagner
1aba2c1d4f
Bug 586866 - record_JSOP_IN should call checkTraceEnd (r=dvander)
...
--HG--
extra : rebase_source : 3b84dd68ea06c181b7be379ecd4272621296d6bc
2010-11-11 15:52:07 -08:00
Luke Wagner
7dc8dc0eb4
Bug 602413 - Trash them, trash them all! (r=dvander)
...
--HG--
extra : rebase_source : 730a102cf22ce88a4684c2dd7db64f72af418e38
2010-11-11 15:51:10 -08:00
Luke Wagner
97f680135e
Bug 602413 - Tidying (r=dvander)
...
--HG--
extra : rebase_source : 1884799008fe0d67d923e175720ac40c70697953
2010-11-11 15:51:04 -08:00
Bill McCloskey
7f3f592711
Backed out bugs 607539, 606890, 609212 - perf regressions & test failures
2010-11-11 19:37:12 -08:00
David Mandelin
072b39fb42
Bug 584603: don't optimize names to JSOP_GETGLOBAL if the function contains JSOP_DEFFUN, r=dvander
2010-11-11 16:51:30 -08:00
Bill McCloskey
1d89e2f5c0
Bug 608733 - Factor switch statements into profiler's heuristics (r=dmandelin)
2010-11-11 17:32:51 -08:00
Bill McCloskey
1ba5c7cc73
Bug 609212 - Don't blacklisting traces with few iterations; use them infrequently (r=dmandelin)
2010-11-11 17:30:14 -08:00
Bill McCloskey
009e2bd1e5
Bug 606890 - Allow profile to profile short loops twice (r=dmandelin)
2010-11-11 17:25:40 -08:00
Bill McCloskey
b766c959ee
Bug 607539 - Allow profiler to be run from interpreter (r=dmandelin,dvander)
2010-11-11 17:22:48 -08:00
Brian Hackett
e48887abe1
Remove bogus assert, bug 608980. r=dmandelin
2010-11-11 17:21:14 -08:00
Bill McCloskey
5edb085365
Bug 607751 - Compile JSOP_DEFCONST, JSOP_SETCONST (r=dvander)
2010-11-11 17:17:16 -08:00
Ben Turner
fca93ac512
Bug 580096 - 'move the cycle collector off the main thread'. r=peterv+jst
2010-11-11 14:52:30 -08:00
Jeff Walden
14aae15262
Bug 583262 - Function.prototype.constructor should use stub getter/setter. r=mrbkap, patch independently conceived by jorendorff and me in different bugs :-)
2010-11-04 15:53:53 -07:00
Jeff Walden
1988464f9e
Bug 611276 - JSOP_CALLEE should push undefined, not null, for this. r=jimb
2010-11-11 12:33:46 -08:00
Jeff Walden
82a86462f5
Backed out changeset b6486db91e91, lots of orange
2010-11-11 14:23:49 -08:00
David Mandelin
1d9fdc0aba
Bug 610480 part 3: silence a last few MSVC warnings
2010-11-11 12:17:08 -08:00
Chris Leary
f6824293ac
Encapsulate RegExpStatics more. (r=gal, b=610223)
...
--HG--
extra : rebase_source : c380c0b5e60f47f03da8dd50ab0fa28b27647089
2010-11-10 17:02:08 -08:00
David Mandelin
0fd8a195cb
Bug 610480 part 2: disable some useless MSVC warnings, r=jorendorff
2010-11-11 12:10:36 -08:00
David Anderson
2b41715889
Allocate registers for formal arguments, callee, and this (bug 592976, r=luke).
2010-11-11 11:19:47 -08:00
David Anderson
7487c14d37
Backed out changeset 8e119f847f97 (build busted)
2010-11-11 11:19:42 -08:00
Igor Bukanov
e32ba97023
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-02 15:36:25 +01:00
David Anderson
5a4c03a980
Disable some erroneous uses of the property cache (bug 607502, r=dmandelin).
2010-11-10 22:08:24 -08:00
David Anderson
50d533e856
Diagnostic patch to find out-of-range IC patches (bug 602333, r=sstangl, a=blocking).
2010-11-10 20:50:20 -08:00
David Anderson
65bdc82783
Fix bogus assert in JIT exception handler (bug 601400, r=dmandelin).
2010-11-10 18:34:48 -08:00
David Anderson
f17b48ec9c
Fix register allocation inside STRICTEQ (bug 610498, r=dmandelin).
2010-11-10 18:34:44 -08:00
Brendan Eich
cda8308ccf
Add FIXME: bug 611190 for last commit (which was for bug 550391).
2010-11-10 18:14:35 -08:00
Brendan Eich
a1f16f2371
Lots of MISMATCH_EXITS exits due to protohazardshape on voxel rendering demo (550391, r=mrbkap).
2010-11-10 10:59:02 -08:00
David Mandelin
ac0db7fadd
Bug 610480 nit fix: use old-style comments in jsapi.h
2010-11-10 16:59:35 -08:00
David Mandelin
f304db3aea
Bug 609244: use entry script's compartment for VM frame stack management, r=dvander
2010-11-10 16:55:46 -08:00
David Mandelin
e5b3e6621e
Bug 610480: fix some MSVC warnings, r=jwalden
2010-11-10 16:46:33 -08:00
Andreas Gal
a5b7649d5d
typeof(regexp from sandbox) is "function" (bug 607799, r=brendan).
2010-11-10 15:56:00 -08:00
Nicholas Nethercote
937d611d67
merge
2010-11-10 15:52:26 -08:00
David Anderson
8261fa8d52
Fix call mechanism and recompilation (bug 609222, r=dmandelin,adrake,m_kato).
2010-11-10 15:49:31 -08:00
Nicholas Nethercote
7a526fe5ab
Update nanojit-import-rev stamp.
2010-11-10 15:01:02 -08:00
Nicholas Nethercote
9cf6db33a1
Bug 609121 - nanojit: handle small immediates specially in CseFilter. r=wmaddox.
...
--HG--
extra : convert_revision : 04d7771f3f85877cf12395ffecfc4f2f6d4a0b50
2010-11-10 14:40:07 -08:00
Nicholas Nethercote
8bcd915a2d
Bug 610815 - TM: print more info for guards in LIR dumps. r=bz.
2010-11-10 14:23:37 -08:00
Blake Kaplan
df7a668a02
Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal
2010-11-10 14:08:44 -08:00
Blake Kaplan
57a2e504c5
Bug 605760 - Deal with null a subject principal here. r=jst
2010-11-10 14:08:11 -08:00
Jim Blandy
15430ee67a
Bug 553778: Don't orphan placeholder definition nodes when a real definition is found. r=brendan
...
When we incorporate an inner function's lexdeps into our own lexdeps and
decls tables, always create a fresh definition node for an identifier we
don't have an entry for yet, and turn the inner definition node into a use
of that definition, to ensure that references to those definitions from
TOK_UPVARS nodes properly resolve to the outer definitions that capture
them.
This patch also changes MakePlaceholder to initialize the new node's type
and op. Normally, JSParseNode::create initializes them from the current
token, but that creates a fragile dependency of placeholder construction on
lexing state, and is not actually what two out of (now) three call sites
want.
2010-11-10 13:18:15 -08:00
Luke Wagner
6d8362bfc5
Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap)
2010-11-10 11:43:22 -08:00
Luke Wagner
fe37ac898b
Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
2010-11-10 11:43:22 -08:00
Luke Wagner
7f39d48096
Bug 605013 - obj_keys should be cool with object ids (r=waldo)
2010-11-10 11:43:22 -08:00
Luke Wagner
94f3b9a8d2
Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander)
2010-11-10 11:43:22 -08:00
Ginn Chen
e033f58482
Bug 605428 Implement NJ_EXPANDED_LOADSTORE for SPARC r=wmaddox
...
--HG--
extra : convert_revision : e3715e4e883cc90ab92d02e688ee22d9c365ffb5
2010-11-05 16:25:14 +08:00
Rick Reitmaier
fab45d40d1
Bug 601724 - nanojit: Reduce indirect call overhead caused by CodeAlloc.alloc (r+wmaddox,nnethercote)
...
Part I re-work addMem() with no functional changes.
--HG--
extra : convert_revision : 480ca3961ba156b7654f1cf361963e9532717684
2010-11-04 15:41:24 -07:00
Rick Reitmaier
146df9729a
Remove dead code introduced with nop insertion checkin
...
--HG--
extra : convert_revision : 41e11d89f9d92656e1924ab600651dcd381b8655
2010-11-04 12:39:12 -07:00