Bill McCloskey
b55ffcc6a1
Bug 607539 - Small profiler cleanups (r=dmandelin)
2011-01-05 14:09:38 -08:00
timeless@mozdev.org
c18a09b990
Bug 603363 AutoCXPusher::mCX is unused in JetpackParent.cpp
...
r=gregor
2011-01-05 11:03:00 -08:00
Stuart Longland
0231923a05
Bug 607190 - Add "mips" and "mipsel" to CPU_ARCH checks. r=khuey a=bsmedberg
2011-01-06 15:42:54 +01:00
Blake Kaplan
90a196eb79
Bug 618871 - Try again to fix accessing content constructors from chrome through Xray wrappers. r=jst@mozilla.com, a=blocker
2011-01-05 20:28:19 -08:00
Oleg Romashin
324dd7dfc7
Bug 622797 - #ifndef does not work for config/system-headers config r=ted a=npodb
2011-01-07 14:18:37 +02:00
Jason Orendorff
9303fea272
Unbox iterator after deep bail. Bug 618574, r=dvander. Second landing, including a fix thanks to luke.
2010-12-16 14:59:50 -08:00
Jeff Walden
54c64fb818
Really disable not-yet-fixed tests by commenting them out, not incorrectly marking (all) of them as failing. r=orange
2011-01-04 21:15:06 -06:00
Steve Fink
d5939d7e8a
Bug 619479 - Fix the mapping between PC offsets and source notes (r=dmandelin, a=blocker)
2010-12-16 15:35:30 -08:00
Steve Fink
e052c80510
Test loosely connected to bug 617870 - check whether JSD's topLevelHook and functionHook callbacks are invoked properly (r=test)
2010-12-10 11:39:46 -08:00
Jeff Walden
8248eb690c
Disable strict mode eval being special for the moment due to a previously-unrecognized error in the patch for it -- will fix shortly. r=orange
...
--HG--
extra : rebase_source : 43f2fe851b8bfeedd8c41b8fdc1b53c9e3e79814
2011-01-04 17:50:20 -06:00
Dave Herman
6c3fb1e8ce
bug 569487, r=gal: Reflect.parse(): custom builder object. NPOTB
2011-01-04 15:39:45 -08:00
Paul Biggar
f520fe8287
Merge backout.
2011-01-04 14:08:41 -08:00
Paul Biggar
bb80a7580e
Backed out changeset 22fc8e6cdc46 due to windows shell breakage.
2011-01-04 14:05:55 -08:00
Paul Biggar
222056b574
Bug 588424 - Turn --enable-threadsafe (and JS_THREADSAFE) permanently on. (r=jimb)
2011-01-04 12:10:15 -08:00
Chris Leary
cba55906d2
Merge mozilla-central into tracemonkey.
2011-01-04 10:51:14 -08:00
Serge Gautherie
8056d8607f
Bug 610936 - Require SP1 of VC8 EE to build (successfully); (Bv1-JS) Obsolete VC7.1 and VC8 without its SP1.
...
r=ted.mielczarek a2.0=benjamin.
2011-01-04 17:47:02 +01:00
Igor Bukanov
2b916d4cc7
Bug 622015 - r=brendan
2011-01-04 15:01:45 +01:00
Brendan Eich
a22d44e287
Backing out last push.
2011-01-03 23:07:46 -08:00
Ben Newman
c1b99a219d
Bug 620242 - [@ JetpackActorCommon::RecList::remove] mishandles node, r+a=jst
2010-12-22 14:20:00 -08:00
Bill McCloskey
eeda171c78
Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker)
2010-12-30 16:23:36 -08:00
Bill McCloskey
f226252af3
Bug 621072 - Don't bake JS_THREAD_DATA(cx)->interruptFlags into traces (r=igor,a=blocker)
2010-12-23 15:14:33 -08:00
Bill McCloskey
bb3dabf630
Bug 621032 - Move iterationCounter from JSThreadData to TraceMonitor (r=igor,a=blocker)
2010-12-23 15:10:36 -08:00
Bill McCloskey
adced14c97
Bug 621032 - Move MathCache from JSThreadData to JSCompartment (r=igor,a=blocker)
2010-12-29 17:59:02 -08:00
Bill McCloskey
86878c6cca
Bug 584860 - TraceMonitor cleanups (r=igor,a=blocker)
2010-12-29 17:55:24 -08:00
Bill McCloskey
f3b6a7abb0
Bug 584860 - Move TraceMonitor into compartment (r=gal,a=blocker)
2010-12-29 17:53:58 -08:00
David Mandelin
96e25b9462
Backout merge, a=backout
2010-12-29 17:47:55 -08:00
David Mandelin
10246a201e
Backed out changeset e5e50e5a2816 -- done with diagnostic
2010-12-29 17:47:42 -08:00
David Mandelin
3ec04b2b3d
Backout merge, a=backout
2010-12-29 17:46:32 -08:00
David Mandelin
5d791e34cf
Backed out changeset c35a4e6ea3ca -- done with diagnotics.
2010-12-29 17:46:14 -08:00
Bill McCloskey
e9078dcf59
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
2010-12-28 15:48:14 -08:00
David Mandelin
21b5c13ed0
Bug 595975 diagnostic 2: shape markers and object data, r=billm, a=blocker
...
--HG--
extra : rebase_source : ddc486824d5f4a4e3dfe114ccde7e4841033ebaa
2010-12-28 14:50:01 -08:00
David Mandelin
320486a62c
Bug 595975: diagnostic patch to collect Shape contents, r=billm, a=blocker
2010-12-27 17:36:03 -08:00
Phil Ringnalda
9a7ac744a0
Bug 621348 - Disable regress-336410-2.js on debug Linux where it times out, r=bclary, a=test
...
--HG--
extra : rebase_source : 77767e9f0d492523e075f970ccdc2811818bb042
2010-12-26 08:00:18 -08:00
Bob Clary
5a4654f7b2
Bug 615011 - Disable jsreftest/tests/jsreftest.html?test=js1_5/extensions/regress-336409-2.js on Linux debug where it times out, r=philor, a=test
...
--HG--
extra : rebase_source : ebd9e129d0d6e9b15bff6f70c3725a1bd29d0f36
2010-12-22 22:11:00 -08:00
Neil Rashbrook
59075a58ed
Bug 616810 Remove extraneous CRs r=khuey a=bsmedberg
2011-01-05 23:46:04 +00:00
timeless@mozdev.org
04bec7eea4
Bug 620905 rules.mk generally fails to set ELOG to print-failed-commands.sh for make -s
...
r=khuey a=bsmedberg
2011-01-05 14:17:10 -08:00
timeless@mozdev.org
0a61d86586
Bug 620907 js/src/build/unix is missing print-failed-commands.sh
...
r=khuey a=bsmedberg
--HG--
rename : build/unix/print-failed-commands.sh => js/src/build/unix/print-failed-commands.sh
2011-01-05 14:17:10 -08:00
Oleg Romashin
8c0f97be0d
Bug 618789 - Allow ARMv7 builds for ARM code (rather than Thumb-2 code). r=mitchell.field a=approval2.0
2011-01-14 07:35:38 +02:00
Sudarsana Nagineni
e4f91b3664
Bug 605421 - libffi: VFP hard-float calling convention support r=dwitte a=approval2.0
2011-01-13 17:38:19 +02:00
David Anderson
1e94966653
Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary, a=betaN+).
2011-01-14 15:42:42 -08:00
Dave Townshend ext:(%20and%20Chris%20Jones%20%3Cjones.chris.g%40gmail.com%3E)
230d82e708
Bug 616841, part 2: "Localize" the JS component JSContext. r=bz
2011-01-14 16:03:21 -06:00
Chris Jones
1fa69fd283
Bug 616841, part 1: Refactor use of JSLocaleCallbacks to make them easier to share among various JSContexts. r=bz sr=mrbkap
2010-12-06 14:45:00 -06:00
Brendan Eich
229566f088
Bug 586482 - arguments.callee.caller not equal to proto-delegated joined function object method (r=igor).
2010-11-11 10:06:56 -08:00
Nicholas Nethercote
df40e316b2
Bug 620532 - TM: integer promotion/demotion doesn't distinguish signed vs unsigned sufficiently. r=gal.
2011-01-03 20:13:55 -08:00
Nicholas Nethercote
1eb1015b14
Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan.
2011-01-03 17:14:55 -08:00
Dave Herman
8eee2503fb
backing out due to red
2011-01-03 16:46:25 -08:00
Dave Herman
33f1a57622
bug 569487, r=gal: Reflect.parse(): custom builder object
2011-01-03 16:31:57 -08:00
Brendan Eich
a5a48a76e1
Bug 620750 - "arguments;" sneaks into decompilation (r=luke).
2011-01-03 16:26:33 -08:00
Luke Wagner
fa16e1dab7
Bug 622318 - Fix inverted deep bail check in moreiter (r=dvander)
...
--HG--
extra : rebase_source : 28ce8907129fecfa7d6397b3b1ffc151fbff0528
2011-01-03 13:36:48 -08:00
David Mandelin
591a3b383a
Fix MSVC warnings.
2011-01-03 13:25:17 -08:00
Luke Wagner
a70eaceedc
Bug 621202 - The base of a dependent string need not be flat (r=njn)
2011-01-03 12:07:20 -08:00
Luke Wagner
622b8f669f
Bug 584423 - Put JSOP_UNBRANDTHIS in the prolog to satisfy the decompiler (r=brendan)
2011-01-03 09:06:33 -08:00
Luke Wagner
89c1e5e929
Bug 619970 - Use the correct magic-value code in GetElement (r=waldo)
2011-01-03 09:06:26 -08:00
Luke Wagner
67b2c7016d
Bug 612329 - Don't cache code-ptr in Invoke gatling gun (r=waldo)
2011-01-03 09:06:30 -08:00
Luke Wagner
73304bf703
Bug 614752 - Make js_ReportIsNotFunction allow deviation from simulated sp in either direction (r=brendan)
2011-01-03 09:06:35 -08:00
Andrew Paprocki
d18fce93b0
Bug 618485 - Add jsval_layout def for 64-bit big-endian (r=lw)
2011-01-03 09:16:16 -08:00
Luke Wagner
113389128d
Bug 616454 - Fix jsval/NaN-handling in structured clone reader (r=jorendorff)
2011-01-03 09:06:32 -08:00
Jan de Mooij
19705438b8
Generate jump table for JSOP_TABLESWITCH (bug 591972, r=dvander)
2010-12-15 19:19:11 +01:00
Bill McCloskey
4594ce19ad
Bug 622060 - Fix off-by-one error in num_toLocaleString (r=bz)
2010-12-31 11:30:24 -08:00
Jan de Mooij
6542ae33fd
Bug 621512 - JM: jsop_length should use urshift32 instead of rshiftPtr (r=sstangl).
2010-12-31 01:18:27 -08:00
Bill McCloskey
ce630590e3
Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker)
2010-12-30 16:27:03 -08:00
Tom Schuster
32dc9e74f4
Add tests for bug 352085, bug 472534, bug 496985, bug 566661, and bug 350712. rs=jwalden
...
--HG--
extra : rebase_source : eacda0a882d754d4210940625ee7fd3a7c446610
2010-12-30 16:40:24 -06:00
Jeff Walden
7bbe4069c1
Followup to bug 614493 to fix GCC overwarning about 'uninitialized' variables in js_XDRScript. r=warnings
...
--HG--
extra : rebase_source : ce0062c356524ee14dedf39e67c6aa1880259afb
2010-12-30 16:40:21 -06:00
Dave Herman
496300db44
rs=cdleary: test case showing that bug 591450 is no longer asserting
2010-12-30 15:25:35 -08:00
Bill McCloskey
a7bdde18cb
Bug 618422 - Fix MSVC warning in profiler (r=dmandelin)
2010-12-30 14:16:13 -08:00
David Mandelin
340aa6ac81
Bug 617139: extend stack check further to allow for GC during exception generation for too much recursion, r=igor, a=blocker
2010-12-30 13:30:12 -08:00
Tom Schuster
698339e641
Bug 557353 - JM: PIC for object-wrapped string length. r=dvander
2010-12-30 13:25:03 -06:00
Jeff Walden
0db837d47a
Bug 622053 - Streamline and greatly clarify Call object PropertyOp getters and setters, for easier reading and more bounds-checking assertions than the none (!) we had before. r=dmandelin
2010-12-29 22:21:18 -06:00
Jeff Walden
1fe4d7a5ad
Bug 614493 - Move top-level binding storage (and argument, variable, and upvar counts) out of JSFunction and into js::Bindings, itself stored in JSScript, anticipating the time when strict mode eval scripts will need it. r=brendan
2010-11-16 15:34:24 -08:00
Jeff Walden
c12bc82879
Bug 621376 - new Function.prototype on trace should not define Function.prototype.prototype. r=brendan
2010-12-27 16:24:27 -06:00
Jeff Walden
e083e5490a
Update comments on the structure of arguments objects in jsobj.h to account for strict mode arguments. r=commentsonlyfix
2010-12-29 16:45:44 -06:00
Jeff Walden
6107b87ed3
Bug 620335 - TM: "Assertion failure: !argsobj.getPrivate()" leaving the trace JIT in strict mode code when an arguments object has been created. r=luke
2010-12-29 12:54:27 -06:00
Brian Hackett
c0c7d32cf5
Fix breakage from bug 621137 fix.
2010-12-30 06:53:18 -08:00
Brian Hackett
53ee5afaf0
Fix bug 621137, r=njn
2010-12-30 08:41:24 -05:00
Brian Hackett
e1b00baa9b
Don't generate INITPROP/INITELEM for singleton constant initializers, bug 577359.
2010-12-30 08:07:43 -05:00
Chris Leary
61b51e6f53
Merge mozilla-central to tracemonkey.
2010-12-30 00:36:53 -05:00
Chris Leary
94a331c6d1
Merge mozilla-central to tracemonkey, part two.
2010-12-29 22:37:11 -05:00
Chris Leary
b83b3feb7f
Merge mozilla-central to tracemonkey.
2010-12-29 19:25:04 -05:00
Igor Bukanov
5b27c7fc3f
bug 621180 - moving JSThreadData::cachedNativeIterators into the compartment. r=(wmccloskey
...
--HG--
extra : rebase_source : 460ccf67d3a01e44ab65f1db3b2a38694f3d5411
2010-12-29 20:09:04 +01:00
Brendan Eich
597a7db1de
#ifdef DEBUG var used only in assertion to avoid warning.
2010-12-29 11:42:31 -08:00
Brendan Eich
cbc2978341
Incorrect decompilation with non-ASCII property name in destructuring (621814, r=igor).
2010-12-28 18:43:38 -08:00
Brendan Eich
53df60a191
Second followup for 619003, adding the jsreftest needed to cover the bug fixed by the first followup. Some comment tweaks too.
...
--HG--
rename : js/src/tests/js1_8_5/regress/regress-619003.js => js/src/tests/js1_8_5/regress/regress-619003-1.js
2010-12-29 17:16:46 -08:00
Boris Zbarsky
3a933125ab
Bug 621374. Fix denseArrayElement to follow its contract for holes. r=njn
2010-12-29 16:44:47 -08:00
Brendan Eich
4412c87cca
Fix bug in patch for 619003 to cure orange.
2010-12-29 14:50:07 -08:00
Brendan Eich
4af8fa5436
Restore append-only fun->u.i.names rule by binding destructured-to vars for destructuring args after binding all args (619003, r=igor).
2010-12-27 15:10:58 -08:00
Tom Schuster
2277d22b46
Bug 616612 - Speed up str.substring and str.substr, r=brendan
2010-12-29 10:22:45 -05:00
timeless@mozdev.org
151fc31280
Bug 620445 - useless null check of prefix in XMLToXMLString, r=brendan
2010-12-20 18:19:00 -08:00
timeless@mozdev.org
2e4a9b2c4c
Bug 620420 - jsds_InvalidateAllEphemerals can use a do {} while() loop, r=brendan
2010-12-20 17:12:00 -08:00
Jory A. Pratt
33b17fe070
Bug 621812 - Ensure proper linking when as-needed is passed via LDFLAGS, r=khuey
2010-12-28 19:59:00 -08:00
Bill McCloskey
3fa2373a16
Bug 609212 - Trace loops with > 3 inner loops in profiler (r=dmandelin)
2010-12-28 16:10:24 -08:00
Bill McCloskey
70705625da
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
2010-12-28 15:49:26 -08:00
David Mandelin
083298623b
Bug 615065: don't optimize to globals where there might be aliasing in the other BindNameToSlot path, r=jwalden
2010-12-28 14:20:42 -08:00
David Mandelin
c824d00000
Bug 620838: propagate aliases-globals flag to inner lexical scopes, r=jwalden
2010-12-28 10:41:22 -08:00
Jeff Walden
68c482c1e0
Require JSFunction::inStrictMode() callers to check for isInterpreted() first, since most already know that the function in question is interpreted. r=dmandelin
2010-12-22 21:06:08 -05:00
Jeff Walden
2219b8779d
Bug 620315 - "Assertion failure: unexpected constantly false guard detected" with "use strict", 4 > this. Fix a problem where we weren't marking functions created by |new Function| as accepting a primitive this value when their body was strict mode, by removing the duplicative bit that was being checked. r=dmandelin
2010-12-22 18:05:07 -05:00
Jeff Walden
d45991c529
Bug 610350 - Assigning to a named function's name in strict mode code should throw. r=brendan
2010-11-12 14:33:46 -08:00
Jeff Walden
d8cab89e2a
Bug 620130 - Calls to eval with same code + varying strict mode of script containing eval == fail. r=brendan
2010-12-18 14:17:09 -06:00
Jeff Walden
68deadf97f
Bug 575535 - ES5 Function.prototype.{apply,call} do not coerce |this| to object. We've done this since the original strict-this patch landed, but we haven't deliberately tested this aspect of {apply,call} -- do so here. r=jorendorff
2010-12-08 11:33:05 -08:00
Jeff Walden
7fca414fdc
Fix a null-check typo. rs+coolhand=luke
2010-12-24 18:18:17 -05:00
Jeff Walden
388b986a98
Add tests for bug 600392, which was fixed by a backout in bug 599159. r=testingonlychange
2010-12-22 21:32:02 -05:00
Paul Biggar
a2ff8bc37a
Bug 620880 - Change default --jitflags to mjp (r=dmandelin)
...
When running |jit-test/jit_tests.py|, use --jitflags=mjp by default.
When running |make check|, use --jitflags=m,j,mj,mjp,mjd by default.
2010-12-27 11:31:36 -08:00
Paul Biggar
c9dd9c9ad6
Bug 621341 - make jit_test.py and jstests.py executable (r=dmandelin)
...
Change their permission bits, and add interpreter lines.
2010-12-27 11:31:32 -08:00
Phil Ringnalda
809aab6df1
Bug 621348 - Disable regress-336410-2.js on debug Linux where it times out, r=bclary
2010-12-26 08:00:18 -08:00
Chris Leary
169b4469d6
Bug 576837: Conform to old invalid character-class range error. (r=Waldo)
2010-11-08 18:08:32 -08:00
David Anderson
6c413022e9
Restrict global checks to the TR's global (bug 597940 followup, r=luke).
2011-01-07 16:54:55 -08:00
Jeff Walden
c540b5de0c
Bug 514568 - Put the Call object for strict mode scripts in the methodjit. r=dvander
2011-01-07 17:58:31 -06:00
David Mandelin
fa0c5fb908
Bug 622691 followup: invert statement order in AutoUnlockDefaultCompartment to get update inside lock, r=gal
2011-01-06 11:30:15 -08:00
Tom Schuster
1a8a996034
Fix crash in object-wrapped string length IC (bug 623474, r=dvander).
2011-01-07 14:30:10 -08:00
David Anderson
9936c43e58
Abort recording on some more global operations (bug 597940, r=luke).
2011-01-05 19:53:08 -08:00
Luke Wagner
ee7ecf86db
Bug 623441 - JSCompartment::wrap missing NULL check (r=gal)
...
--HG--
extra : rebase_source : 9ddb81b96239889550e085619743c38300c0cdfc
2011-01-07 09:19:54 -08:00
Luke Wagner
2c71e097b0
Bug 614131 - Don't leave wrapped exception in the context on failure to enter compartment (r=gal)
...
--HG--
extra : rebase_source : 325d545ef79b88f3983b86a7dde262acf9e60e1f
2011-01-07 09:13:00 -08:00
Luke Wagner
bfc2400b84
Bug 620637 - Flush tracker completely when doing tree call (r=dvander)
...
--HG--
extra : rebase_source : 94a4e6b98bafae208066ef6c3d7521364bcd4abe
2011-01-06 14:31:55 -08:00
Jeff Walden
d82b3299d7
Bug 514568 - Add JSObject::callIsForEval rather than using JSObject::getCallObjCallee() == NULL. r=igor
2011-01-05 14:54:04 -06:00
Jeff Walden
befd834f0d
Bug 514568 - Trace strict eval frame Call objects correctly, keep the eval script safe from GC, and properly put strict eval Call objects when the script completes. r=igor
2011-01-05 13:55:18 -06:00
Jeff Walden
e1bab86660
Back out 86285f568e0c for orange.
2011-01-07 15:03:39 -06:00
David Mandelin
03ca00840b
Bug 610973 part 1: use scope chain to get string prototype to bake in, r=dvander
2011-01-07 11:31:21 -08:00
Brendan Eich
aefc48c2f9
ES5 directives should not trigger 'useless expression' errors (559402, r=jimb).
2010-12-27 13:10:25 -08:00
Jeff Walden
967b31ceca
Bug 623301 - Properly root arguments names during a call to Function(). r=brendan
...
--HG--
extra : rebase_source : 62f1e5d974ef8a208d8c661dfb29f292371f8c14
2011-01-05 16:50:30 -06:00
Boris Zbarsky
aeccfeb470
Bug 585745. Make sure the .style getter fails for MathML elements too. r=peterv, a=blocker
2011-01-24 17:20:28 -05:00
Mike Hommey
b5c0c29e10
Bug 606145 part 1 - Properly link host programs written in C++. r=khuey,a=bsmedberg
2011-01-24 09:56:40 +01:00
L. David Baron
4df20514f7
Uncomment the previously landed xpc_DumpJSStack call for now, since it no longer causes fatal JS_Asserts. (Bug 510489) a2.0=DEBUG-only
2011-01-23 20:21:40 -08:00
Johnny Stenback
ffd7ac82ed
Bug 623810. First part, fix moving wrappers from one scope to another. r=mrbkap@gmail.com, a=blocker
2011-01-21 16:59:18 -08:00
Jeff Walden
833e8c06c3
Bug 514568 - Tests for strict mode eval getting its own variable environment (and for other modes of interaction with eval, for greater testing rigor). r=igor
2010-10-01 18:43:01 -07:00
Jeff Walden
5d7e1f7d3b
Bug 514568 - Use a fresh variable environment for strict mode code run by eval, and give strict mode eval code frames a Call object backed by those variables. r=igor
2010-10-12 11:38:06 -07:00
Jeff Walden
5905c6cead
Bug 514568 - Refactor name binding code in the parser to more clearly split local name binding from top-level name binding, as reorganization anticipating strict mode eval getting its own environment and not using its caller's environment. r=igor
2010-10-15 14:19:56 -07:00
Tom Schuster
952549da6a
Add a test for bug 473941. rs=jwalden
2011-01-03 17:36:28 -06:00
Jeff Walden
8e68dd1f5c
Bug 621943 - Generator frames don't correctly steal strict arguments from stack frames. r=luke
2011-01-01 23:34:33 -06:00
Jeff Walden
05b5d4d18a
Warning patrol. r=sparky
2011-01-04 15:18:16 -06:00
John Ford
b60c339c15
Bug 623287, bump nightly version to 4.0b11pre, r=nthomas a=release DONTBUILD
2011-01-26 10:07:49 +13:00
Chris Leary
ac37c4c6cb
Trigger another mozilla-central build. a=breakage
2011-01-04 15:47:12 -08:00
Chris Leary
8a8bfed50d
Merge tracemonkey into mozilla-central. a=blockers
2011-01-04 13:33:39 -08:00
Alex Pakhotin
aa094f42e9
Bug 544414 - Handle locales correctly on Android r=blassey,sayre, a=blocking-fennec
2010-11-26 17:28:24 -08:00
Justin Lebar
ede16504ba
Bug 585818 - Export CPU_ARCH and define INTEL_ARCHITECTURE to the build. r=khuey, a2.0=bsmedberg
...
--HG--
extra : rebase_source : 70993b47ea8843a02dc2143e344ecd40412ece39
2010-08-11 16:49:42 -07:00
Ginn Chen
66bed82616
Bug 614917 If Solaris Studio is used, strip LD LDFLAGS when configure libffi r=ted.mielczarek a=NPOTB
2010-12-24 10:28:47 +08:00
Blake Kaplan
e17a4e27a3
Bug 611401 - Avoid potential problems by doing this wrapping ourselves. r=gal a=blocking-betaN
2010-12-22 19:42:01 -05:00
Blake Kaplan
437b595ad4
Bug 616989 - Allow loading a subscript through security wrappers. r=jst a=blocking-betaN
2010-12-22 19:41:28 -05:00
Blake Kaplan
ca4915cd7d
Bug 612267 - window.__proto__ doesn't correspond to Window.prototype. r=jst a=blocking-betaN
2010-12-22 19:41:01 -05:00
Vladimir Vukicevic
ef45dd3c93
b=612334; have typed arrays treat length parans more consistently; r=waldo, a=b
2010-12-22 15:31:02 -08:00
Ben Turner
85219a3a02
Backing out worker changes, a=backout.
2010-12-21 16:44:49 -05:00
Ben Turner
a7ff51c2c7
Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst, a=blocking.
2010-12-21 14:28:08 -05:00
Ben Turner
06b9c71a4a
Bug 613083 - 'IndexedDB: Switch serialization format from JSON to structured clone bytestream'. r=sicking, a=blocking.
2010-12-21 11:02:04 -05:00
Mihai Sucan
2478390f1c
Bug 606498 - Make sure the new nsIScriptError2 is used in all possible places- part 1; r=bzbarsky,dbaron,mrbkap sr=jst a=blocking2.0
2010-12-20 12:21:58 -04:00
Ben Turner
71fe61850b
Bug 618143 - 'IndexedDB: Don't accept null as a valid key'. r=sicking, a=blocking.
2010-12-15 13:21:07 -08:00
Robert Sayre
d7efe1f5d1
Merge tracemonkey to mozilla-central. a=blockers
...
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
2010-12-15 12:21:50 -08:00
Nicholas Nethercote
b57d7c1002
Backed out changeset 2892db39b022 due to orange.
2010-12-14 18:54:04 -08:00
Nicholas Nethercote
b88d0dd39f
Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan.
2010-12-14 17:26:01 -08:00
Nicholas Nethercote
7e3ec98db1
Bug 618577 - TM: "Assertion failure: 0,". r=vlad.
2010-12-14 13:41:41 -08:00
David Anderson
9ef6f1fbed
Fix iterator cache hits and deleted property suppression (bug 618614, r=gal).
2010-12-14 12:52:55 -08:00
Matt Brubeck
c74436b2b1
bug 617074 - Fix for building with Android 2.3 SDK (android-9 platform) r=mwu,khuey a2.0=dougt
2010-12-15 11:22:16 -08:00
Brendan Eich
238b2ff56e
Fix //@line from stdin and (more important) add @line testcase (618652, r=njn).
2010-12-12 00:50:59 -08:00
Rail Aliev
6c434fc7a6
bug 615555: tracking bug for build and release of firefox 4.0b8 - bump m-c version number. r=bhearsum. CLOSED TREE
2010-12-14 17:21:54 -08:00
David Anderson
a91f504711
Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan, a=CLOSED TREE).
2010-12-14 11:50:20 -08:00
timeless@mozdev.org
5e64c1ea01
Bug 618118 - Crash when uninstalling an add-on with bad bootstrap.js [@ JSCompartment::wrap ]. r=jst a=b
2010-12-13 17:28:38 +01:00
Igor Bukanov
58e40ab54b
Bug 600889 - TraceMonitor::sweep() should abort recording if it trashes the recorder tree. r=gal
...
--HG--
extra : rebase_source : ccd63256a71fe6fbfa2fd5686a3e8840bca55076
2010-10-04 23:08:11 +02:00
David Anderson
4a3d4e1d06
Move tests out of trace-tests into jit-tests.
...
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
rename : js/src/trace-test/tests/basic/testArrayIn.js => js/src/jit-test/tests/basic/testArrayIn.js
rename : js/src/trace-test/tests/basic/testArrayInWithIndexedProto.js => js/src/jit-test/tests/basic/testArrayInWithIndexedProto.js
2010-12-14 11:57:04 -08:00
David Anderson
4bef439ae1
Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan).
2010-12-14 11:50:20 -08:00
Jim Blandy
457d8bd2d1
Bug 618217: Neaten up specialization of js::Anchor for struct-like jsval on non-GNU compilers. r=bzbarsky
2010-12-14 11:30:20 -08:00
Bill McCloskey
02ecc1f846
Bug 610580 - Fix TMFLAGS=abort (r=bz)
2010-12-14 11:15:13 -08:00
Luke Wagner
4e9ca208f8
Bug 614653 - avoid O(n^2) rope node marking (r=gwagner)
...
--HG--
extra : rebase_source : 03887ef8ee2c6d7856a0ca0fd632746aed1d7ded
2010-11-30 18:17:46 -08:00
Jason Orendorff
4a15335028
Disable new test in the browser to fix orange.
2010-12-14 10:57:27 -08:00
Jason Orendorff
2ecf40a05f
Assertion failure: isNative() with XML and __proto__. Bug 618576, r=igor.
...
--HG--
extra : rebase_source : f39e87efa3b10e9aeefa4d928d218d77fae942b1
2010-12-14 09:38:22 -08:00
Brian Hackett
18cbbf390c
Fix bug 616711. r=gal
2010-12-14 06:34:46 -08:00
Ginn Chen
4629a248b1
Bug 618777 Fix cpuid for x64 on Solaris r=sstangl
2010-12-14 15:21:57 +08:00
Nicholas Nethercote
a8933fcdbd
Backed out changeset 0343557b0c7a due to orange.
2010-12-13 18:43:11 -08:00
Nicholas Nethercote
6288c5a8a5
Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan.
2010-12-13 16:43:39 -08:00
Brian Hackett
0b5902bc3b
Fix bogus assert when using SETMETHOD on a property with a setter, bug 559912. r=brendan
2010-12-13 16:36:35 -08:00
Paul Biggar
f48772830d
Bug 609502 - Fix edge cases in charCodeAt and Math.abs (r=nnethercote,gal, a=blocker)
2010-12-13 16:22:59 -08:00
Paul Biggar
a54fed5bb9
Bug 612292 - Rename array allocation functions (r=lw)
2010-12-13 16:22:59 -08:00
Paul Biggar
44021cce01
Bug 612312 - Replace DEBUG_ARRAYS with plain DEBUG (r=cdleary)
2010-12-13 16:22:57 -08:00
Andreas Gal
135d401692
Deleted numeric properties are not supressed in for-in (bug 617593, r=jwalden).
2010-12-13 15:22:12 -08:00
Andreas Gal
4421e45d42
Check for infinite recursion when running proxy handlers (bug 571168, r=jorendorff).
2010-12-13 14:53:44 -08:00
Igor Bukanov
e649749c7f
bug 618262 - Removal of JS_NewString. r=brendan
2010-12-10 12:50:50 +01:00
Jeff Walden
4672db374b
Bug 616294 - Adjust terminology concerning tree contexts from 'top level' to 'body level'. The meaning was at the top level of a Program *or* at top level of a FunctionBody, but this meaning arguably conflicted with the expected one, so we have renamed it to something roughly as clear without potential for misunderstanding. r=brendan
...
--HG--
extra : rebase_source : ff240f3e1ef8fa61963dea2f0be34b7d35b96b28
2010-12-10 16:31:40 -08:00
Jeff Walden
4887a41381
Bug 616294 - |delete x| inside a function in eval code, where that eval code includes |var x| at top level, actually does delete the binding for x. r=brendan
...
--HG--
extra : rebase_source : 7e22a2ec3cfb6fa5510af4ba317e9a6d36b37555
2010-12-03 14:54:52 -08:00
Brendan Eich
af0c3dbb02
Implement method thrash counting, at limit unbrand and stick count to limit; also, brand and unbrand return false on shape overflow, so call them that way instead of as if infallible (597864, r=dvander).
2010-11-22 17:58:53 -08:00
Brendan Eich
4798ee08d2
Fix MakeUpvarForEval vs. normal upvar bookkeeping (615657, r=dmandelin).
2010-12-08 14:26:30 -08:00
Jason Orendorff
c4797ba174
Bug 601676 - Configure should reject python3.
2010-12-10 10:09:13 -06:00
Vladimir Vukicevic
9c6d4e40e3
Bug 601070: fix assert in typed array set, r=jorendorff
2010-12-09 18:34:45 -08:00
Jeff Walden
3eb435fdcb
Convert JSScript::*Offset into offsets from the end of JSScript, not from its start, to escape an offset <= 0xFF requirement failing due to an impending increase in the size of JSScripts for bug 614493. r=brendan
...
--HG--
extra : rebase_source : 8c4046bdc99b8280d414cba864b7d5e1b1f25331
2010-12-02 14:23:51 -08:00
Jeff Walden
010f2cdc7f
Bug 614333 - Remove the empty-script singleton optimization: it is effectively disabled with the methodjit, and its use of a single const JSScript for everything (including across compartments) interferes with recording name bindings in scripts, in order to correctly implement strict mode eval. r=brendan
...
--HG--
extra : rebase_source : 38a7faedb4b090e844cc342c82b273c75ef763bb
2010-11-16 15:30:56 -08:00
Jeff Walden
5997a2fb7a
Bug 601262 - A string literal containing an octal escape before a strict mode directive should be a syntax error. (Yes, this requirement is ugly, but it's what ES5 says.) r=brendan
...
--HG--
extra : rebase_source : c30be5f90e4b069da4ea6f035598f9a3262fa8e0
2010-10-13 04:00:28 -07:00
Jeff Walden
bf3493284e
Add JSTreeContext::asCodeGenerator that performs the relevant cast, asserting while doing so. r=jimb over IRC
...
--HG--
extra : rebase_source : d3b3b2bd62fbb02be9cc001f3d2326099a685249
2010-12-08 11:32:43 -08:00
Ben Turner
17bdd65bfe
Bug 612642 - 'JS base64 code needs to be updated for removal of JS_GetStringBytesZ'. r=jorendorff.
2010-12-08 14:36:10 -08:00
Jim Blandy
cfd1cd6ef1
Bug 599159: Revert changes making Array length handling strict-sensitive, to be redone differently. r=brendan
2010-12-09 11:43:31 -08:00
Jason Orendorff
04a3ce0b1b
Bug 614051 - TM: wrong behavior setting existing properties to joined function object values again. r=brendan.
2010-12-09 12:04:35 -06:00
Igor Bukanov
8cf35fed15
bug 617215 - eliminating JS_NewString usage in FF while fixing a leak there. r=bz
2010-12-09 11:22:15 +01:00
Boris Zbarsky
7f75b5abd6
Bug 614138. Fix stupid typo that breaks opt builds.
2010-12-09 00:16:30 -05:00
Boris Zbarsky
3350237318
Bug 614138 followup to fix Windows debug compile errors for good.
2010-12-09 00:01:52 -05:00
Boris Zbarsky
0fccdb0e4f
Bug 614138 followup to fix Windows debug compile errors.
2010-12-08 23:11:54 -05:00
Boris Zbarsky
af02839799
Bug 614138 part 2: Use js::Anchor to root things in traceable native quickstubs as needed. r=jorendorff, a=bzbarsky
2010-11-22 21:46:55 -05:00
Jim Blandy
30a32700cb
Bug 614138 part 1: Add an API for holding GC objects while we use values they own. r=jorendorff, a=bzbarsky
2010-12-08 22:17:36 -05:00
Jason Orendorff
6f30fd2130
Bug 617405 - Assertion failure: isObject() after defining getter on .prototype property of constructor. Take 2, removes two wrong tests. r=Waldo. (Additional r=Waldo on IRC to remove the tests.)
...
--HG--
extra : rebase_source : 288d966f1ee349e489e0151f8b2672ce4b611c56
2010-12-08 17:01:42 -06:00
Gregor Wagner
bef6c364ac
Bug 617505 - Don't OOM so easily growing dense arrays, r=gal
2010-12-08 16:34:38 -08:00
Ben Turner
bb5fdff668
Backed out changeset f205194a4128
2010-12-08 15:53:47 -08:00
Ben Turner
7a49c258b1
Bug 612642 - 'JS base64 code needs to be updated for removal of JS_GetStringBytesZ'. r=jorendorff.
2010-12-08 14:36:10 -08:00
Dave Herman
19fcb656b4
bug 617529, r=dmandelin: jstests.py command-line option to provide XUL info
2010-12-08 14:33:15 -08:00
Julian Seward
c80aa1df6b
Compress the method JIT's native code map (bug 611400, r=dvander).
2010-12-08 12:11:11 -08:00
Ben Turner
7a27ef9295
Bug 611778. r=jorendorff. Forgot one nit, DONTBUILD.
2010-12-08 08:55:09 -08:00
Ben Turner
2c7db61036
Bug 611778. r=jorendorff.
2010-12-08 08:33:00 -08:00
Nicholas Nethercote
8901fc3e6a
Bug 588648 - Don't copy chars when scanning. r=brendan.
2010-12-07 15:22:52 -08:00
Nicholas Nethercote
0c5f68a0ed
Update nanojit-import-rev stamp.
2010-12-07 15:09:31 -08:00
Nicholas Nethercote
bd2f9e670c
Fix ARM test bustage caused by bug 615159. r=me.
...
--HG--
extra : convert_revision : 1789b94e330017a4b932d04faece480564ce79c0
2010-12-07 14:33:46 -08:00
Nicholas Nethercote
4f192334e4
Bug 615159 - nanojit: test both SSE2 and non-SSE2 code on tinderbox. r=Jacob.Bramley.
...
--HG--
extra : convert_revision : a54c3a65fa267cb726878b2718240af4fc71616a
2010-12-07 13:54:33 -08:00
timeless@mozdev.org
75571c62d3
Bug 615074 to + backing are unused ifndef JS_PUNBOX64 in FrameState::ensureFeSynced. r=dvander, a=dvander.
2010-12-07 12:59:17 -06:00
timeless@mozdev.org
933cf330cb
Bug 606158 duplicate null check of construct in NewProxyObject. r=brendan.
2010-12-07 12:56:42 -06:00
timeless@mozdev.org
994563d4ef
Bug 587670 Process leaks file if it is a tty and it hits a line error or a buffer error. r=jorendorff.
2010-12-07 12:53:43 -06:00
Taras Glek
1ed909a074
Bug 577812 - One declaration rule violation in Mozilla sources r=brendan
2010-12-07 12:48:16 -06:00
Saint Wesonga
d8beb76f2b
Remove unused js_DateSetXXX API. Bug 524179, r=brendan.
2010-12-07 12:46:19 -06:00
Andreas Gal
dfb19ce6ae
Bug 599188 - potential overflow in shell ShapeOf. r=jorendorff.
...
--HG--
extra : rebase_source : 95e1dadc0c57d77bec1e86a392d4db9aeadebf8c
2010-12-07 11:17:18 -06:00
Jeff Walden
c9086fbb6a
Bug 614333 - In aid of collecting empty script stats, add a frob to dump script statistics each time a new high number of scripts exist at one time, conditioned on DEBUG and the JS_DUMP_LIVE_SCRIPTS environment variable. r=brendan
2010-12-02 14:23:51 -08:00
Brendan Eich
676b141cac
Add more to {alloc,free}Slot comment, pick closing comment style nit.
2010-12-07 08:36:21 -08:00
Jason Orendorff
41cc983fc7
Fix warning: no return value in JS_IsInRequest if !JS_THREADSAFE. no bug, rs=bz.
2010-12-07 09:03:05 -06:00
Igor Bukanov
e8bb95bf02
Bug 614578 - Removal of nsAutoGCRoot. r=mrbkap
2010-11-26 15:11:14 +01:00
Igor Bukanov
cded0d1852
Bug 612150 - Eliminating JS_GetFunctionName. r=mrbkap
2010-11-24 17:56:43 +01:00
Nicholas Nethercote
c91ab0b8ab
Bug 616310 - JM: reduce fragmentation in ExecutableAllocator. r=jseward.
2010-12-06 17:16:08 -08:00
David Mandelin
98b52d4461
Fix tiny formatting botch.
2010-12-06 16:30:47 -08:00
David Mandelin
c5f48e3d74
Bug 601046: fix freelist maintenance and modify shapes in place in changeProperty, r=brendan
2010-12-06 16:27:39 -08:00
Blake Kaplan
24be46323d
Bug 617093 - Kill the dead XOW cache. r=jst
...
--HG--
extra : rebase_source : 3c31bedb7101204c636a2a082b6fb2d848d7ffc3
2010-12-06 12:10:28 -08:00
Blake Kaplan
bfdff26f9f
Bug 614757 - Properly deep wrap via call/construct. r=gal
...
--HG--
extra : rebase_source : a46e4a24a62d3738f8161f1623bb619cc28bdb79
2010-12-03 19:00:23 -08:00
Jason Orendorff
1dbecc6d30
Fix overeager property cache fills, leading to wrong answers after certain JOF_INCDEC ops. Bug 614782, r=dmandelin.
2010-12-06 15:34:30 -06:00
Robert Sayre
636d62bfb1
Merge mozilla-central to tracemonkey.
2010-12-06 13:17:56 -05:00
Jacob Bramley
c628dc78d7
Extend the IC protection introduced by bug 614323. [Bug 615875] [r=cdleary]
2010-12-06 11:07:37 +00:00
Walter Meinl
45d6554ae4
Bug 596737 - [JAEGER] fix linking of MethodJIT on OS/2 p=wuno,r=daveryeo,dvander,a=dvander
2010-12-05 21:55:40 +00:00
Igor Bukanov
fbf4aecada
bug 590533 - InvokeOperationCallback should yield when the is cancelled. r=gal
2010-12-04 17:04:10 +01:00
Andreas Gal
04f37e6fc5
Preserve identity for deep wrapping (bug 610390, r=mrbkap, a=b8).
2010-12-03 19:42:11 -08:00
David Anderson
71f28c46d2
Simplify LOCALINC and friends to fix bugs (bug 610618, r=dmandelin).
2010-12-03 15:53:51 -08:00
Jason Orendorff
bf77520c33
In js shell, make dis() with no arguments disassemble the current script. No bug, rs=Waldo.
...
--HG--
extra : rebase_source : 9775e4b9da3ee38a346174c3987bd3f897798ff1
2010-12-03 16:39:58 -06:00
David Mandelin
6e5e9d7faf
Bug 605015: Add slot check in JSObject::methodWriteBarrier, r=dvander
2010-12-03 13:51:12 -08:00
David Anderson
2c2a097edd
Fix crash in ic::Name with weird scope chains (bug 616508, r=dmandelin).
2010-12-03 11:46:53 -08:00
Jason Orendorff
1228bec466
Fix structured cloning deserialization bug that could create invalid Date objects. Bug 602806, r=gal.
2010-12-03 12:15:06 -06:00
Jason Orendorff
70a445fdb9
Add support for structured cloning of String/Boolean/Number objects. Bug 602804, r=gal.
...
--HG--
extra : rebase_source : 09d8a6b0ea4dd188a93d37e5e00971b065400c96
2010-12-03 10:07:08 -06:00
Julian Seward
3abf237c4e
Bug 609905 - reTempAlloc: 512k heap allocation for no purpose. r=nnethercote.
2010-12-02 22:26:24 -08:00
Blake Kaplan
40e9856d94
bug 601803 - Support adopting a node cross-compartment. r=gal/jst
2010-11-15 17:21:25 -08:00
Blake Kaplan
d13cf90abe
Merge backout
2010-12-02 17:14:54 -08:00
Blake Kaplan
481f2f7185
Backout due to bustage
2010-12-02 17:13:20 -08:00
Blake Kaplan
ff6db43b43
Attempt to fix Windows bustage.
2010-12-02 15:46:39 -08:00
Blake Kaplan
50573f6b31
Bug 611401 - Avoid potential problems by doing this wrapping ourselves. r=gal
2010-12-02 14:34:13 -08:00
Blake Kaplan
f0e729dee7
Fix bug 612835. r=gal
2010-12-02 14:33:19 -08:00
Chris Leary
c8225992ef
Remove zealous match paren assertion. (r=dmandelin, b=613400)
2010-12-02 14:14:12 -08:00
Jeff Walden
74a419e4fd
Bug 616244 - Update the shell test harness to ignore empty and comment-only lines in test manifests. r=dmandelin
2010-12-02 14:16:24 -08:00
Jeff Walden
75d81e4a12
Bug 615975 - Switch to the manifest directory before running a test in a debugger. r=dmandelin
2010-12-02 12:35:21 -08:00
Jan de Mooij
37c1a048b6
Bug 615070 - Newline after backslash is invalid in regexp literals. r=jwalden
2010-11-29 19:35:03 +01:00
Blake Kaplan
e07697a315
bug 601803 - Support adopting a node cross-compartment. r=gal/jst
2010-11-15 17:21:25 -08:00
Igor Bukanov
8a36984640
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
471a654e2f
Link the shape guard in bindname to the exit sequence (bug 614907, r=dvander).
2010-12-01 17:38:23 -08:00
David Anderson
c3bc52c80a
Fix constructors that return objects in catch blocks (bug 604381, r=dmandelin).
2010-12-01 17:02:15 -08:00
Chris Leary
d0f33878f7
Additional regexp DoReplace diagnostics. (r=dmandelin, b=605754)
2010-12-01 16:34:42 -08:00
Chris Leary
8833fb7516
Make paren indexing uniform. (r=dmandelin, b=605754)
2010-12-01 16:34:10 -08:00
Chris Leary
db093928c0
Fix regexp match pair end-index == -1 assumption. (r=dmandelin, b=605754)
2010-12-01 16:33:49 -08:00
Nicholas Nethercote
ce85b234ca
Update nanojit-import-rev stamp.
2010-12-01 14:58:24 -08:00
Nicholas Nethercote
18402713d9
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
884504296d
Fix prototype guards on array hole ICs (bug 615440, r=dmandelin).
2010-11-30 17:14:01 -08:00
David Anderson
73e6445027
Setting debug mode should purge call ICs (bug 612640, r=bhackett).
2010-11-30 17:11:02 -08:00
David Mandelin
d375b27d41
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
cf20e76bb7
Bug 591172: make typeof comparisons faster in JM, r=dvander, a=sayrer
2010-11-30 10:22:18 -08:00
Robert Sayre
7af3b027d7
Merge
2010-11-30 09:01:31 -08:00
Robert Sayre
d19e3f9509
Merge mozilla-central to tracemonkey.
2010-11-30 09:00:57 -08:00
timeless@mozdev.org
4197065250
Bug 615068 obj is only used ifdef DEBUG in JS_NextProperty. r=jorendorff.
2010-11-30 10:16:21 -06:00
timeless@mozdev.org
5d7d187db2
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
5932b8f038
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
676f1b20c6
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
2292ce87a4
Bug 610480 last part: fix MSVC warnings, r=jorendorff
2010-11-29 13:33:17 -08:00
David Mandelin
32282bb070
Bug 554338: Show correct timezone abbreviation on OSX/Linux, r=jorendorff
2010-11-29 13:29:44 -08:00
Igor Bukanov
3cd80126ed
Bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff, a=blocking
2010-11-29 13:27:27 -08:00
Ehsan Akhgari
35049eba11
Merge backout; a=bustage
2010-11-29 18:15:36 -05:00
Ehsan Akhgari
da9d854ade
Backed out changeset 650ad3cd7e52 because of xpcshell test failure
2010-11-29 18:15:24 -05:00
Igor Bukanov
b3ca74b9eb
Bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff, a=blocking
2010-11-29 13:27:27 -08:00
Jason Orendorff
5a8dec4adc
JS_DeepFreezeObject does not actually do anything. Bug 609024, r=Waldo.
2010-11-29 12:50:07 -06:00
Blake Kaplan
87318ccac7
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
ac5b3c36a5
Merge tracemonkey to mozilla-central. a=blockers
2010-11-26 12:50:29 -08:00
Jan de Mooij
5f3d75fcf2
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
214c814ed3
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
2a7a87dbed
bug 613516 - xpcshell dump doesn't print newlines. r=jorendorff
2010-11-23 14:40:55 +01:00
Jan de Mooij
28d89e5beb
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
88e6ba5ed6
Merge mozilla-central to tracemonkey.
2010-11-24 14:00:42 -08:00
Jason Orendorff
146d06f08b
Bug 613068 - Add version argument to JS_ReadStructuredClone. r=bent.
2010-11-24 14:14:02 -06:00
Jeff Walden
9c4dda1c40
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
84e48a76c5
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
6dfa944d24
Disable global name analysis with var declarations inside with (bug 585524, r=dmandelin).
2010-11-23 18:00:39 -08:00
David Anderson
1cbba0f1ef
Fix another IC patching range check (bug 602333 part 4, r=dmandelin).
2010-11-23 17:07:01 -08:00
David Anderson
82cbb13990
Fix register eviction bug in stricteq (bug 613960, r=dmandelin).
2010-11-23 16:47:07 -08:00
David Mandelin
b1500ac6a3
Fix MSVC warnings in js.cpp
2010-11-23 14:41:35 -08:00
David Mandelin
46e3059c44
Fix MSVC warnings in jsscope.cpp
2010-11-23 14:40:29 -08:00
Boris Zbarsky
c1d3cc8d5a
Bug 613692 followup: more exhaustive tests
2010-11-23 17:23:02 -05:00
Boris Zbarsky
9c751f665e
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
5016a95bc9
ARM assembler tweaks. (b=588021, r=cdleary)
2010-11-23 14:00:05 -08:00
Chris Leary
6b3b3faefd
Tracer build fixes. (b=588021, r=dvander)
2010-11-23 13:58:34 -08:00
Boris Zbarsky
298705e64c
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
2c8e377686
Bug 613173 - Add comment about incorrect usage of $target vs $host (r=ted)
2010-11-18 10:40:00 -08:00
Paul Biggar
7849cccf56
Bug 608696 - Properly fix CROSS_COMPILE breakage from bug 605133 (r=ted)
2010-11-23 03:36:24 -08:00
Brendan Eich
636ce9e9a6
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
49be74785b
Don't allocate JIT code across compartments (bug 612717, r=dmandelin).
2010-11-22 16:49:22 -08:00
David Anderson
4dd59e40e6
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
05cf294e2a
Bug 570385: notify iterators of dense array property deletion in DeleteArrayElement, r=igor
2010-11-19 17:01:26 -08:00
David Anderson
0223d3ca5e
Fix reading huge array lengths in the tracer (bug 563125, r=njn).
2010-11-22 11:05:13 -08:00
Jeff Walden
382da47be8
Fix stupid mistake. r=ψ
2010-11-22 13:36:21 -05:00
Jeff Walden
c30fbdbb01
Fix warnings compiling with gcc 4.5. rs=brendan
2010-11-22 11:53:38 -05:00
Jan de Mooij
76057406bf
Bug 607711 - Constant fold JSOP_MOD. r=dvander
2010-10-28 11:29:55 +02:00
Nicholas Nethercote
d0b4c510ed
Bug 613151 - TM: "Assertion failure: JSID_IS_INT(id),". r=gal.
2010-11-21 14:35:45 -08:00
Brendan Eich
312c7c75cb
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
d0e7e665f8
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
cc61a33126
merge mozilla-central to tracemonkey
2010-11-19 15:54:33 -08:00
David Anderson
86c0a8c1ac
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
430929e065
Correctly bound code blocks when using repatch buffers (bug 602333 part 1, r=sstangl).
2010-11-19 15:40:16 -08:00
Brian Hackett
0197b0d283
Disable testIsAboutToBeFinalized.cpp jsapi-test, bug 613430.
2010-11-18 21:14:40 -08:00
Nicholas Nethercote
b70d26831c
Avoid compiler warning. No bug, r=dvander via IRC.
2010-11-18 19:49:33 -08:00
Nicholas Nethercote
31409b4742
Update nanojit-import-rev stamp.
2010-11-18 19:48:13 -08:00
Nicholas Nethercote
5c86e6881e
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
ea3911e8f5
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
8b4bb07f18
Bug 608696 - Properly fix CROSS_COMPILE.
2010-11-18 10:46:49 -08:00
Mitchell Field
6bddf299cd
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
a4fe52e73f
Bug 613367: Log relevant data when computing JIT-brokenness. r=dvander a=2.0
2010-11-18 20:27:44 -06:00
Bill McCloskey
6b611606ab
Backout merge (a=backout)
2010-11-18 16:24:37 -08:00
Bill McCloskey
eafb6dcfaf
Backed out changeset 08794e076ded to fix gmail (a=backout)
2010-11-18 16:24:10 -08:00
David Mandelin
eb0c82f3fb
Bug 605033 diagnostic: check whether we are crashing on holes, r=lw, a=betaN+
2010-11-18 12:56:27 -08:00
Bill McCloskey
a9b56d08d4
Bug 607539 - Allow profiler to be run from interpreter (r=dmandelin,dvander)
2010-11-17 12:46:44 -08:00
Gregor Wagner
251a073d2a
Bug 612829 - fix JS_DUMP_CONSERVATIVE_GC_ROOTS, r=igor
2010-11-17 12:39:45 -08:00
Gregor Wagner
a28f086550
Bug 612511 - fix testcase testVersion.cpp, r=cdleary
2010-11-17 10:41:24 -08:00
Paul Biggar
108ad51efd
Bug 608696, bug 612809 - Revert CROSS_COMPILE breakage from bug 605133 (r=ted)
2010-11-17 10:22:33 -08:00
Nicholas Nethercote
f6b6b0fb69
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
4e8ff13955
Bug 611724 - Assertion failure in TraceRecorder::emitIf(). r=dvander.
2010-11-16 15:36:14 -08:00
Luke Wagner
5c4c18e4c4
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
c9ae2dfc9b
Bug 609687 - Don't call call hook with null hook data (r=lw)
2010-11-16 14:16:49 -08:00
Jeff Walden
a8e8670da2
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
e0665088f6
Bug 612481 - Only do closed-name analysis for functions. r=dvander
2010-11-16 14:13:18 -08:00
Robert Sayre
381aebff1c
Merge.
2010-11-16 11:39:33 -08:00
Robert Sayre
7ce58e5966
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
945bb866bf
Merge mozilla-central to tracemonkey.
2010-11-16 07:25:10 -08:00
Boris Zbarsky
5cce2a3041
Bug 610582. Fix TMFLAGS=tracer for anonymous functions. r=gal
2010-11-16 08:19:27 -05:00
Brian Hackett
3f497e1eae
Fix fixed slots invariant for slow arrays, bug 610592. r=brendan
2010-11-15 17:21:58 -08:00
Nicholas Nethercote
f9af2830e6
Bug 610587 - improve jsvector.h. r=lw.
2010-11-15 17:15:01 -08:00
Chris Leary
892852456c
Bug 611462: correct option-to-version propagation. (r=lw)
2010-11-15 13:35:20 -08:00
Igor Bukanov
66ec6f429a
Bug 607292 - followup to address comments 16 and 20 from the bug
2010-11-15 23:11:07 +01:00
Gregor Wagner
3d391d9cee
Bug 612015 - Put all external strings in one arena r=igor
2010-11-15 12:39:00 -08:00
Chris Leary
8dec940d29
Bug 609942: anonfunfix for eval cache comparisons. (r=brendan)
2010-11-09 09:00:54 -08:00
Igor Bukanov
e916a2c73e
Bug 607695 - followup to fix bz comments
2010-11-15 12:42:45 +01:00
Igor Bukanov
fe24d0398a
bug 607292 - eliminating JS_GetStringBytes and friends. r=gal
2010-11-08 13:17:31 +01:00
Jeff Walden
c036e81169
Bug 599464 - Object.preventExtensions should be idempotent. r=brendan
2010-11-12 16:15:55 -08:00
Igor Bukanov
08acfd00c4
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-11 21:40:29 +01:00
Chris Leary
9977413269
Add return statement to fix build break.
2010-11-12 19:20:10 -08:00
David Mandelin
d493feea41
Bug 605752: don't crash on OOM inside ExecutablePool, r=dvander, a=beta8+
2010-11-12 18:17:21 -08:00
David Anderson
626345489f
Fix overflow when subtracting -2^31 (bug 610652, r=dmandelin).
2010-11-12 17:55:11 -08:00
Luke Wagner
af5cc74416
Bug 603193 - Set JSFRAME_HAS_PREVPC when activating generator (r=dvander)
2010-11-12 17:40:24 -08:00
Luke Wagner
95527fc16e
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
02bfd6954f
Bug 610437 - Add equality flag syncing to JSAPI (r=lw)
2010-11-12 10:40:12 -08:00
Luke Wagner
26ddd173ab
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
4153da5c4b
Bug 602413 - Trash them, trash them all! (r=dvander)
...
--HG--
extra : rebase_source : 730a102cf22ce88a4684c2dd7db64f72af418e38
2010-11-11 15:51:10 -08:00
Luke Wagner
e307c8fc6a
Bug 602413 - Tidying (r=dvander)
...
--HG--
extra : rebase_source : 1884799008fe0d67d923e175720ac40c70697953
2010-11-11 15:51:04 -08:00
Bill McCloskey
db94f069f7
Backed out bugs 607539, 606890, 609212 - perf regressions & test failures
2010-11-11 19:37:12 -08:00
David Mandelin
0131294270
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
4e07108837
Bug 608733 - Factor switch statements into profiler's heuristics (r=dmandelin)
2010-11-11 17:32:51 -08:00
Bill McCloskey
6fe11a8f3a
Bug 609212 - Don't blacklisting traces with few iterations; use them infrequently (r=dmandelin)
2010-11-11 17:30:14 -08:00
Bill McCloskey
402a5565a8
Bug 606890 - Allow profile to profile short loops twice (r=dmandelin)
2010-11-11 17:25:40 -08:00
Bill McCloskey
ca5f10ea8e
Bug 607539 - Allow profiler to be run from interpreter (r=dmandelin,dvander)
2010-11-11 17:22:48 -08:00
Brian Hackett
ba101dc7c0
Remove bogus assert, bug 608980. r=dmandelin
2010-11-11 17:21:14 -08:00
Bill McCloskey
a06ec9a237
Bug 607751 - Compile JSOP_DEFCONST, JSOP_SETCONST (r=dvander)
2010-11-11 17:17:16 -08:00
Ben Turner
7670250f20
Bug 580096 - 'move the cycle collector off the main thread'. r=peterv+jst
2010-11-11 14:52:30 -08:00
Jeff Walden
ddeed9c41a
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
3f6a5099ce
Bug 611276 - JSOP_CALLEE should push undefined, not null, for this. r=jimb
2010-11-11 12:33:46 -08:00
Jeff Walden
9fe6a7201c
Backed out changeset b6486db91e91, lots of orange
2010-11-11 14:23:49 -08:00
David Mandelin
721631af19
Bug 610480 part 3: silence a last few MSVC warnings
2010-11-11 12:17:08 -08:00
Chris Leary
db7f30bd72
Encapsulate RegExpStatics more. (r=gal, b=610223)
...
--HG--
extra : rebase_source : c380c0b5e60f47f03da8dd50ab0fa28b27647089
2010-11-10 17:02:08 -08:00
David Mandelin
1a9e5d0b65
Bug 610480 part 2: disable some useless MSVC warnings, r=jorendorff
2010-11-11 12:10:36 -08:00
David Anderson
4d9c823214
Allocate registers for formal arguments, callee, and this (bug 592976, r=luke).
2010-11-11 11:19:47 -08:00
David Anderson
b4ec0dde6d
Backed out changeset 8e119f847f97 (build busted)
2010-11-11 11:19:42 -08:00
Igor Bukanov
048e1e0a13
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-02 15:36:25 +01:00
David Anderson
8c897dccb8
Disable some erroneous uses of the property cache (bug 607502, r=dmandelin).
2010-11-10 22:08:24 -08:00
David Anderson
0ee33137ab
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
688c57f9b0
Fix bogus assert in JIT exception handler (bug 601400, r=dmandelin).
2010-11-10 18:34:48 -08:00
David Anderson
f1e6526103
Fix register allocation inside STRICTEQ (bug 610498, r=dmandelin).
2010-11-10 18:34:44 -08:00
Brendan Eich
bce650f5d1
Add FIXME: bug 611190 for last commit (which was for bug 550391).
2010-11-10 18:14:35 -08:00
Brendan Eich
56ec95efcd
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
c6a892030e
Bug 610480 nit fix: use old-style comments in jsapi.h
2010-11-10 16:59:35 -08:00
David Mandelin
dff0f088cf
Bug 609244: use entry script's compartment for VM frame stack management, r=dvander
2010-11-10 16:55:46 -08:00
David Mandelin
782fa6a490
Bug 610480: fix some MSVC warnings, r=jwalden
2010-11-10 16:46:33 -08:00
Andreas Gal
c80730b12a
typeof(regexp from sandbox) is "function" (bug 607799, r=brendan).
2010-11-10 15:56:00 -08:00
Nicholas Nethercote
39e1d582a2
merge
2010-11-10 15:52:26 -08:00
David Anderson
2f2dfb62c3
Fix call mechanism and recompilation (bug 609222, r=dmandelin,adrake,m_kato).
2010-11-10 15:49:31 -08:00
Nicholas Nethercote
8910109b16
Update nanojit-import-rev stamp.
2010-11-10 15:01:02 -08:00
Nicholas Nethercote
9e273662fc
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
1fd85f2ed7
Bug 610815 - TM: print more info for guards in LIR dumps. r=bz.
2010-11-10 14:23:37 -08:00
Blake Kaplan
3d2d4af1d7
Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal
2010-11-10 14:08:44 -08:00
Blake Kaplan
f62b1a3d4b
Bug 605760 - Deal with null a subject principal here. r=jst
2010-11-10 14:08:11 -08:00
Jim Blandy
d19e022681
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
c0f09ebd64
Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap)
2010-11-10 11:43:22 -08:00
Luke Wagner
2c79d78867
Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
2010-11-10 11:43:22 -08:00
Luke Wagner
a593181a51
Bug 605013 - obj_keys should be cool with object ids (r=waldo)
2010-11-10 11:43:22 -08:00
Luke Wagner
8dce8520e6
Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander)
2010-11-10 11:43:22 -08:00
Ginn Chen
4cd0a47289
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
bf324a9230
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
fdf961e52e
Remove dead code introduced with nop insertion checkin
...
--HG--
extra : convert_revision : 41e11d89f9d92656e1924ab600651dcd381b8655
2010-11-04 12:39:12 -07:00
Jan de Mooij
c402f81ebb
Bug 604864 - Optimize undefined, NaN and Infinity in methodjit. r=dmandelin
2010-11-01 21:47:45 +01:00
Johnny Stenback
83da4c6755
Fixing bug 585787. Compare compartments instead of global objects in quickstubs when deteremining whether we need to wrap the return value or not. r=mrbkap@gmail.com, a=bzbarsky
2010-10-22 09:32:09 -07:00
Gavin Sharp
a9d2b1cd5a
Backed out changeset 759b21bbb64b (bug 610223) due to Windows build bustage, a=red
2010-11-15 23:15:02 -05:00
Gavin Sharp
e7f1aced19
Backed out changeset 031e9ea92ed1 (bug 605754) due to Windows build bustage, a=red
2010-11-15 23:13:20 -05:00
Chris Leary
7e3461f0f5
Bug 605754 - regexp topcrash diagnostics. r=dmandelin, a=dmandelin
2010-11-15 19:40:26 -08:00
Chris Leary
5a71ccd3ed
Encapsulate RegExpStatics more. (r=gal, b=610223)
2010-11-10 17:02:08 -08:00
Ben Turner
22fc676266
Bug 608170 - 'ChromeWorkers should have atob, btoa'. r=jst, a=blocking+
2010-11-15 17:39:28 -08:00
Edwin Smith
3a0978665a
CodeAlloc comment updates
...
.
. attachment 483153 - Clarify block and chunk terminology and roles of CodeList and CodeAlloc
.
--HG--
extra : convert_revision : 3b0fb708c5c9e12f20897d6d7de8ff79ebc66d6d
2010-10-14 07:10:00 -07:00
Rick Reitmaier
ec6dad2951
Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (r+nnethercote,edwsmith)
...
Second patch in the series which is explained in
https://bugzilla.mozilla.org/show_bug.cgi?id=587727#c14
--HG--
extra : convert_revision : aac6fffb12645c20a91f8151fb74778de75e3da2
2010-11-03 18:09:05 -07:00