David Anderson
|
a83190f474
|
Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal).
|
2011-01-14 17:15:21 -08:00 |
|
David Anderson
|
8a4b770483
|
Fix PunboxAssembler interface returning wrong labels (bug 625757, r=cdleary).
|
2011-01-14 15:42:42 -08:00 |
|
Jason Orendorff
|
f224da500c
|
Bug 559653 - Record assignment before the interpreter goes, mostly. This reduces record_SetPropHit to a narrower callback, record_AddProperty. r=brendan.
--HG--
rename : js/src/jsapi-tests/testSetPropertyWithNativeGetterStubSetter.cpp => js/src/jsapi-tests/testSetProperty.cpp
|
2011-01-14 16:18:53 -06:00 |
|
Chris Leary
|
30bb1f498e
|
Merge tracemonkey changeset.
|
2011-01-14 12:35:20 -08:00 |
|
Chris Leary
|
434b365408
|
Merge last good mozilla-central revision into tracemonkey.
|
2011-01-14 12:34:23 -08:00 |
|
David Anderson
|
3c239f940a
|
Update NativeIterators properly in the method JIT (bug 625377, r=luke).
|
2011-01-14 12:16:53 -08:00 |
|
Brendan Eich
|
6e8832e1a8
|
Cope with localStorage reifying __iterator__ with null value, and the like (573875, r=gal).
|
2011-01-14 08:03:45 -08:00 |
|
Chris AtLee
|
82fe4a5f5a
|
Bug 621199, bump nightly version to 4.0b10pre now that 4.0b9 branched, r=rail a=release CLOSED TREE
|
2011-01-11 17:31:38 +13:00 |
|
Gregor Wagner
|
15a5c0d528
|
Bug 624168 - inconsistency in crossCompartment wrapper data structure r=gal CLOSED TREE
|
2011-01-08 20:06:29 -08:00 |
|
Gregor Wagner
|
2a3b86c7c6
|
Enable per-compartment garbage collection (bug 605662, r=gal). CLOSED TREE
|
2011-01-07 23:44:57 -08:00 |
|
Chris Leary
|
306a55837a
|
Merge tracemonkey into mozilla-central. (a=blockers)
|
2011-01-08 00:48:44 -08:00 |
|
David Mandelin
|
45db09006f
|
Bug 622691 followup: invert statement order in AutoUnlockDefaultCompartment to get update inside lock, r=gal, a=blocking
|
2011-01-06 11:30:15 -08:00 |
|
Chris Leary
|
db5386a0c3
|
Merge tracemonkey to mozilla-central. (a=blockers)
|
2011-01-07 11:49:49 -08:00 |
|
Taras Glek
|
cdb7c2bf9e
|
Bug 609785 - turn cache urls into file paths r=bsmedberg a=approval2.0
|
2011-01-07 11:04:27 -08:00 |
|
Michael Wu
|
e5984b7d3e
|
Bug 609785 - Use resource:/// for loading omnijar components, r=bsmedberg a=approval2.0
|
2011-01-07 11:04:19 -08:00 |
|
Mike Shaver
|
bb3528195e
|
Bug 623915: about:memory reporter for string char data, r=lw
|
2011-01-07 03:03:34 -08:00 |
|
Jeff Walden
|
223cabf7a9
|
Bug 622167 - Properly handle infinite recursion of heavyweight functions. r=dvander
|
2011-01-06 02:22:21 -06:00 |
|
Jeff Walden
|
4b88bf7958
|
Bug 622321 - While { x: 1, x: 1 } is a syntax error only in strict mode, any other name collision between property assignments in an object literal is a syntax error regardless whether the literal is in strict mode code or not. r=dmandelin
--HG--
extra : rebase_source : 04493a7d56924ab968d5524b8bee57ecde37068a
|
2011-01-01 02:41:00 -06:00 |
|
Luke Wagner
|
2d4d55374d
|
Don't swallow errors in FindTearOff (bug 612225, r=gal).
|
2011-01-07 02:15:14 -08:00 |
|
Andreas Gal
|
6b5539dc39
|
Compartment mismatch with pending exception (bug 621845, r=lw,jorendorff).
|
2011-01-07 02:03:14 -08:00 |
|
Chris Leary
|
e2855fd450
|
Merge tracemonkey and mozilla-central.
|
2011-01-07 00:17:35 -08:00 |
|
Ben Turner
|
cde3f1127c
|
Bug 622042 - 'IndexedDB: Rework events and requests'. r=sicking, a=sicking.
|
2011-01-06 22:21:36 -08:00 |
|
Ben Turner
|
c926abf576
|
Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst+jorendorff, a=blocking.
|
2011-01-06 22:21:30 -08:00 |
|
Mike Shaver
|
29d38baf6c
|
missed a file, sigh
|
2011-01-06 22:17:13 -08:00 |
|
Mike Shaver
|
2efe7ec019
|
Bug 623281: about:memory reporting for method JIT space usage, r=dvander
--HG--
extra : rebase_source : 39276fb0279b528f5e17122a980e243ff92fde27
|
2011-01-04 22:48:46 -08:00 |
|
Robert Sayre
|
493987319f
|
Backed out changeset 013bde94ad94
|
2011-01-06 21:41:59 -05:00 |
|
Jeff Walden
|
3bcc7a15d3
|
Bug 622321 - While { x: 1, x: 1 } is a syntax error only in strict mode, any other name collision between property assignments in an object literal is a syntax error regardless whether the literal is in strict mode code or not. r=dmandelin
--HG--
extra : rebase_source : 394e4533d1855687f0ec41240aab8f853b568df2
|
2011-01-01 02:41:00 -06:00 |
|
Brendan Eich
|
042b55be8a
|
Fix joined method leak via arguments.callee.caller (586482, r=igor).
|
2011-01-04 12:27:18 -08:00 |
|
Eric Hennigan
|
bb2827afe3
|
Bug 622503 - Build failure when JS_TRACER is not defined r=gal, gregor
|
2011-01-06 06:13:48 -08:00 |
|
Chris Leary
|
50ba69b3fa
|
Bug 587288: 1. Non-atomic RegExp refcount, compartment checks. (r=gal)
|
2011-01-05 18:44:30 -08:00 |
|
Chris Leary
|
5ada212069
|
Bug 587288: 0. Compartmentalize regexp allocator, remove ExecutablePool atomic refcounts. (r=gal)
|
2011-01-05 18:44:30 -08:00 |
|
David Anderson
|
7d65052ce5
|
Backed out changeset 48a2416b7f41
|
2011-01-05 22:11:18 -08:00 |
|
David Anderson
|
283aa94f2a
|
Abort recording on some more global operations (bug 597940, r=luke).
|
2011-01-05 19:53:08 -08:00 |
|
Andreas Gal
|
6754ce724a
|
Disallow non-native global objects (609990, r=brendan).
|
2011-01-05 19:56:42 -08:00 |
|
David Anderson
|
77e62a0182
|
ICs for typed arrays (bug 594247, r=cdleary,vlad).
|
2011-01-05 19:16:41 -08:00 |
|
David Mandelin
|
2ca396f061
|
Bug 622691: fix unlock order in AutoLockDefaultCompartment, r=gal
|
2011-01-05 17:26:31 -08:00 |
|
David Mandelin
|
ed486e4069
|
Bug 611432: assert that compartments stay the same before and after a JM activation, r=gal
|
2011-01-05 17:21:31 -08:00 |
|
Andrew Drake
|
b3dcdca182
|
Bug 621055: check interrupt flag in exception handlers, r=sstangl
|
2011-01-05 17:13:28 -08:00 |
|
Nicholas Nethercote
|
8280bfa18d
|
Bug 621022 - Assertion failure: LIR type error (start of writer pipeline): arg 1 of 'eqi' is 'immd' which has type double (expected int). r=brendan.
|
2011-01-05 15:47:46 -08:00 |
|
David Anderson
|
0ad08b0222
|
Don't record setting upvars from nested trees (bug 620662, r=luke).
|
2011-01-05 15:21:59 -08:00 |
|
Bill McCloskey
|
b91de58ae6
|
Bug 607539 - Fix inner loop handling in profiler (r=dmandelin)
|
2011-01-05 14:10:41 -08:00 |
|
Bill McCloskey
|
b8cb9ca9f7
|
Bug 607539 - Small profiler cleanups (r=dmandelin)
|
2011-01-05 14:09:38 -08:00 |
|
Stuart Longland
|
839b79f904
|
Bug 607190 - Add "mips" and "mipsel" to CPU_ARCH checks. r=khuey a=bsmedberg
|
2011-01-06 15:42:54 +01:00 |
|
Blake Kaplan
|
617e140f0e
|
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
|
5615182a71
|
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
|
2c329c682a
|
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
|
f0638bd228
|
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
|
c52d21d940
|
Bug 619479 - Fix the mapping between PC offsets and source notes (r=dmandelin, a=blocker)
|
2010-12-16 15:35:30 -08:00 |
|
Jeff Walden
|
f405a63ef0
|
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
|
509b20f136
|
bug 569487, r=gal: Reflect.parse(): custom builder object. NPOTB
|
2011-01-04 15:39:45 -08:00 |
|
Paul Biggar
|
065de9ac6b
|
Merge backout.
|
2011-01-04 14:08:41 -08:00 |
|
Paul Biggar
|
7926d2e81b
|
Backed out changeset 22fc8e6cdc46 due to windows shell breakage.
|
2011-01-04 14:05:55 -08:00 |
|
Paul Biggar
|
f04b5dd7b5
|
Bug 588424 - Turn --enable-threadsafe (and JS_THREADSAFE) permanently on. (r=jimb)
|
2011-01-04 12:10:15 -08:00 |
|
Chris Leary
|
1d3c0638b7
|
Merge mozilla-central into tracemonkey.
|
2011-01-04 10:51:14 -08:00 |
|
Serge Gautherie
|
88ad3892d7
|
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
|
561b16353a
|
Bug 622015 - r=brendan
|
2011-01-04 15:01:45 +01:00 |
|
Brendan Eich
|
4d93d9cad7
|
Backing out last push.
|
2011-01-03 23:07:46 -08:00 |
|
Bill McCloskey
|
87884796db
|
Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker)
|
2010-12-30 16:23:36 -08:00 |
|
Bill McCloskey
|
176cdc3928
|
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
|
0dd3c4d1bd
|
Bug 621032 - Move iterationCounter from JSThreadData to TraceMonitor (r=igor,a=blocker)
|
2010-12-23 15:10:36 -08:00 |
|
Bill McCloskey
|
d63ea55aba
|
Bug 621032 - Move MathCache from JSThreadData to JSCompartment (r=igor,a=blocker)
|
2010-12-29 17:59:02 -08:00 |
|
Bill McCloskey
|
38b90b5400
|
Bug 584860 - TraceMonitor cleanups (r=igor,a=blocker)
|
2010-12-29 17:55:24 -08:00 |
|
Bill McCloskey
|
6f47af60d7
|
Bug 584860 - Move TraceMonitor into compartment (r=gal,a=blocker)
|
2010-12-29 17:53:58 -08:00 |
|
David Mandelin
|
9e534cf31c
|
Backout merge, a=backout
|
2010-12-29 17:47:55 -08:00 |
|
David Mandelin
|
0ce50fbcc8
|
Backed out changeset e5e50e5a2816 -- done with diagnostic
|
2010-12-29 17:47:42 -08:00 |
|
David Mandelin
|
89ca1249a7
|
Backout merge, a=backout
|
2010-12-29 17:46:32 -08:00 |
|
David Mandelin
|
625946d567
|
Backed out changeset c35a4e6ea3ca -- done with diagnotics.
|
2010-12-29 17:46:14 -08:00 |
|
Bill McCloskey
|
4e250e37c5
|
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
|
2010-12-28 15:48:14 -08:00 |
|
David Mandelin
|
c3e8135c6a
|
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
|
26b39ddcb7
|
Bug 595975: diagnostic patch to collect Shape contents, r=billm, a=blocker
|
2010-12-27 17:36:03 -08:00 |
|
Phil Ringnalda
|
68b67eb8c7
|
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
|
c1fbce93ec
|
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
|
238e6a0eb0
|
Bug 616810 Remove extraneous CRs r=khuey a=bsmedberg
|
2011-01-05 23:46:04 +00:00 |
|
timeless@mozdev.org
|
224e3148f6
|
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
|
a5ca200203
|
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
|
a261301068
|
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
|
7dc00d2a6a
|
Bug 605421 - libffi: VFP hard-float calling convention support r=dwitte a=approval2.0
|
2011-01-13 17:38:19 +02:00 |
|
David Anderson
|
5c76cf35fd
|
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)
|
2fbc7a1847
|
Bug 616841, part 2: "Localize" the JS component JSContext. r=bz
|
2011-01-14 16:03:21 -06:00 |
|
Chris Jones
|
4003b52e15
|
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
|
3f2e5de43d
|
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
|
b6f89d3d23
|
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
|
42704598e2
|
Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan.
|
2011-01-03 17:14:55 -08:00 |
|
Dave Herman
|
8d44347d5f
|
backing out due to red
|
2011-01-03 16:46:25 -08:00 |
|
Dave Herman
|
f1fe5f6fd2
|
bug 569487, r=gal: Reflect.parse(): custom builder object
|
2011-01-03 16:31:57 -08:00 |
|
Brendan Eich
|
0a0f2273aa
|
Bug 620750 - "arguments;" sneaks into decompilation (r=luke).
|
2011-01-03 16:26:33 -08:00 |
|
Luke Wagner
|
d7bd891c28
|
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
|
530a85948d
|
Fix MSVC warnings.
|
2011-01-03 13:25:17 -08:00 |
|
Luke Wagner
|
616866f26d
|
Bug 621202 - The base of a dependent string need not be flat (r=njn)
|
2011-01-03 12:07:20 -08:00 |
|
Luke Wagner
|
b1e8fb2607
|
Bug 584423 - Put JSOP_UNBRANDTHIS in the prolog to satisfy the decompiler (r=brendan)
|
2011-01-03 09:06:33 -08:00 |
|
Luke Wagner
|
b30b771200
|
Bug 619970 - Use the correct magic-value code in GetElement (r=waldo)
|
2011-01-03 09:06:26 -08:00 |
|
Luke Wagner
|
57bcfa328d
|
Bug 612329 - Don't cache code-ptr in Invoke gatling gun (r=waldo)
|
2011-01-03 09:06:30 -08:00 |
|
Luke Wagner
|
20d39d2639
|
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
|
632a6c514c
|
Bug 618485 - Add jsval_layout def for 64-bit big-endian (r=lw)
|
2011-01-03 09:16:16 -08:00 |
|
Luke Wagner
|
aea158d553
|
Bug 616454 - Fix jsval/NaN-handling in structured clone reader (r=jorendorff)
|
2011-01-03 09:06:32 -08:00 |
|
Jan de Mooij
|
57ab39598f
|
Generate jump table for JSOP_TABLESWITCH (bug 591972, r=dvander)
|
2010-12-15 19:19:11 +01:00 |
|
Bill McCloskey
|
0daeeceb53
|
Bug 622060 - Fix off-by-one error in num_toLocaleString (r=bz)
|
2010-12-31 11:30:24 -08:00 |
|
Jan de Mooij
|
157546a69c
|
Bug 621512 - JM: jsop_length should use urshift32 instead of rshiftPtr (r=sstangl).
|
2010-12-31 01:18:27 -08:00 |
|
Bill McCloskey
|
add610df92
|
Bug 606423 - Guard against invalid index when unblacklisting (r=dmandelin,a=blocker)
|
2010-12-30 16:27:03 -08:00 |
|
Tom Schuster
|
f7fd8ab3b7
|
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
|
32dfb1669c
|
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
|
bc1aa44f51
|
rs=cdleary: test case showing that bug 591450 is no longer asserting
|
2010-12-30 15:25:35 -08:00 |
|
Bill McCloskey
|
00cc0f053c
|
Bug 618422 - Fix MSVC warning in profiler (r=dmandelin)
|
2010-12-30 14:16:13 -08:00 |
|
David Mandelin
|
c7a8f48515
|
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
|
010f1cebb4
|
Bug 557353 - JM: PIC for object-wrapped string length. r=dvander
|
2010-12-30 13:25:03 -06:00 |
|
Jeff Walden
|
a6ce2e1493
|
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
|
f7bec8a9e8
|
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
|
ff60a27654
|
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
|
001fbb6163
|
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
|
7536dd7021
|
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
|
7017b3830a
|
Fix breakage from bug 621137 fix.
|
2010-12-30 06:53:18 -08:00 |
|
Brian Hackett
|
74a8376fa0
|
Fix bug 621137, r=njn
|
2010-12-30 08:41:24 -05:00 |
|
Brian Hackett
|
be4d109005
|
Don't generate INITPROP/INITELEM for singleton constant initializers, bug 577359.
|
2010-12-30 08:07:43 -05:00 |
|
Chris Leary
|
5c3dd7b9ca
|
Merge mozilla-central to tracemonkey.
|
2010-12-30 00:36:53 -05:00 |
|
Chris Leary
|
929bde7297
|
Merge mozilla-central to tracemonkey, part two.
|
2010-12-29 22:37:11 -05:00 |
|
Chris Leary
|
272d457a20
|
Merge mozilla-central to tracemonkey.
|
2010-12-29 19:25:04 -05:00 |
|
Igor Bukanov
|
3441bfebe5
|
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
|
3ed9b08a6c
|
#ifdef DEBUG var used only in assertion to avoid warning.
|
2010-12-29 11:42:31 -08:00 |
|
Brendan Eich
|
2b4b0e0cd7
|
Incorrect decompilation with non-ASCII property name in destructuring (621814, r=igor).
|
2010-12-28 18:43:38 -08:00 |
|
Brendan Eich
|
97408da376
|
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
|
ace11837aa
|
Bug 621374. Fix denseArrayElement to follow its contract for holes. r=njn
|
2010-12-29 16:44:47 -08:00 |
|
Brendan Eich
|
bbc684708a
|
Fix bug in patch for 619003 to cure orange.
|
2010-12-29 14:50:07 -08:00 |
|
Brendan Eich
|
0e94dad967
|
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
|
faaefcf02b
|
Bug 616612 - Speed up str.substring and str.substr, r=brendan
|
2010-12-29 10:22:45 -05:00 |
|
timeless@mozdev.org
|
0ce095b780
|
Bug 620445 - useless null check of prefix in XMLToXMLString, r=brendan
|
2010-12-20 18:19:00 -08:00 |
|
Jory A. Pratt
|
7afae43f75
|
Bug 621812 - Ensure proper linking when as-needed is passed via LDFLAGS, r=khuey
|
2010-12-28 19:59:00 -08:00 |
|
Bill McCloskey
|
2d9708ea86
|
Bug 609212 - Trace loops with > 3 inner loops in profiler (r=dmandelin)
|
2010-12-28 16:10:24 -08:00 |
|
Bill McCloskey
|
ce00e6f2ed
|
Bug 621716 - Abort profiling when tracejit flushes (r=dmandelin, a=blocker)
|
2010-12-28 15:49:26 -08:00 |
|
David Mandelin
|
d296d99c0b
|
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
|
7325cf5f95
|
Bug 620838: propagate aliases-globals flag to inner lexical scopes, r=jwalden
|
2010-12-28 10:41:22 -08:00 |
|
Jeff Walden
|
e2834ef56d
|
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
|
59814e4551
|
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
|
c137b2d4d9
|
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
|
fa572289d5
|
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
|
ddd7f1a0d1
|
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
|
c878b13a0a
|
Fix a null-check typo. rs+coolhand=luke
|
2010-12-24 18:18:17 -05:00 |
|
Jeff Walden
|
6a9b79575d
|
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
|
2b587a0fb7
|
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
|
a27afaacb0
|
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
|
b3eb7cb551
|
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
|
0ae1d79202
|
Bug 576837: Conform to old invalid character-class range error. (r=Waldo)
|
2010-11-08 18:08:32 -08:00 |
|
David Anderson
|
28d275b6fc
|
Restrict global checks to the TR's global (bug 597940 followup, r=luke).
|
2011-01-07 16:54:55 -08:00 |
|
Jeff Walden
|
21bab7c739
|
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
|
f018264c7f
|
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
|
acbe1325b9
|
Fix crash in object-wrapped string length IC (bug 623474, r=dvander).
|
2011-01-07 14:30:10 -08:00 |
|
David Anderson
|
9e176a411b
|
Abort recording on some more global operations (bug 597940, r=luke).
|
2011-01-05 19:53:08 -08:00 |
|
Luke Wagner
|
fe23536656
|
Bug 623441 - JSCompartment::wrap missing NULL check (r=gal)
--HG--
extra : rebase_source : 9ddb81b96239889550e085619743c38300c0cdfc
|
2011-01-07 09:19:54 -08:00 |
|
Luke Wagner
|
c6da67d0e1
|
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
|
97a75fa583
|
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
|
7b5179a175
|
Bug 514568 - Add JSObject::callIsForEval rather than using JSObject::getCallObjCallee() == NULL. r=igor
|
2011-01-05 14:54:04 -06:00 |
|
Jeff Walden
|
e93935e339
|
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
|
d6e9eb57fe
|
Back out 86285f568e0c for orange.
|
2011-01-07 15:03:39 -06:00 |
|
David Mandelin
|
fd202dfe55
|
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
|
b3c3ba870e
|
ES5 directives should not trigger 'useless expression' errors (559402, r=jimb).
|
2010-12-27 13:10:25 -08:00 |
|
Jeff Walden
|
8e764445c1
|
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 |
|
Jeff Walden
|
166d3ac09e
|
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
|
de8c94c378
|
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
|
8144b311b1
|
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
|
c907960101
|
Add a test for bug 473941. rs=jwalden
|
2011-01-03 17:36:28 -06:00 |
|
Jeff Walden
|
f489d4756b
|
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
|
6ddf166349
|
Warning patrol. r=sparky
|
2011-01-04 15:18:16 -06:00 |
|
Chris Leary
|
a876224cd1
|
Trigger another mozilla-central build. a=breakage
|
2011-01-04 15:47:12 -08:00 |
|
Chris Leary
|
77f9d7edb6
|
Merge tracemonkey into mozilla-central. a=blockers
|
2011-01-04 13:33:39 -08:00 |
|
Alex Pakhotin
|
f17c106434
|
Bug 544414 - Handle locales correctly on Android r=blassey,sayre, a=blocking-fennec
|
2010-11-26 17:28:24 -08:00 |
|
Justin Lebar
|
21f099bac3
|
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
|
744db68b92
|
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
|
e8c7e41069
|
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
|
6ac756e70e
|
Bug 616989 - Allow loading a subscript through security wrappers. r=jst a=blocking-betaN
|
2010-12-22 19:41:28 -05:00 |
|
Blake Kaplan
|
feb7d2f3f6
|
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
|
88ea381abf
|
b=612334; have typed arrays treat length parans more consistently; r=waldo, a=b
|
2010-12-22 15:31:02 -08:00 |
|
Ben Turner
|
8a02f568a0
|
Backing out worker changes, a=backout.
|
2010-12-21 16:44:49 -05:00 |
|
Ben Turner
|
d8739dcb8a
|
Bug 618484 - 'Allow ChromeWorkers access to XPCOM objects'. r=jst, a=blocking.
|
2010-12-21 14:28:08 -05:00 |
|
Ben Turner
|
bb620ec2bf
|
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
|
b1290b879d
|
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
|
5fc5e7f7f8
|
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
|
eb5a082560
|
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
|
7f0dc0fdb5
|
Backed out changeset 2892db39b022 due to orange.
|
2010-12-14 18:54:04 -08:00 |
|
Nicholas Nethercote
|
41bc0347b0
|
Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan.
|
2010-12-14 17:26:01 -08:00 |
|
Nicholas Nethercote
|
2993a9524d
|
Bug 618577 - TM: "Assertion failure: 0,". r=vlad.
|
2010-12-14 13:41:41 -08:00 |
|
David Anderson
|
496d23894b
|
Fix iterator cache hits and deleted property suppression (bug 618614, r=gal).
|
2010-12-14 12:52:55 -08:00 |
|
Matt Brubeck
|
67b16b7df9
|
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
|
7d283b62c9
|
Fix //@line from stdin and (more important) add @line testcase (618652, r=njn).
|
2010-12-12 00:50:59 -08:00 |
|
Rail Aliev
|
77bb5ada06
|
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
|
fecd69b7fb
|
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
|
80fa312d1c
|
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
|
1d2f180f04
|
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
|
0814d2da65
|
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
|
dd81dd3385
|
Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan).
|
2010-12-14 11:50:20 -08:00 |
|
Jim Blandy
|
11d86e7398
|
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
|
6308c02aa7
|
Bug 610580 - Fix TMFLAGS=abort (r=bz)
|
2010-12-14 11:15:13 -08:00 |
|
Luke Wagner
|
3f075f47c3
|
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
|
6b8d2abde7
|
Disable new test in the browser to fix orange.
|
2010-12-14 10:57:27 -08:00 |
|
Jason Orendorff
|
799c44f752
|
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
|
3c98e66bc7
|
Fix bug 616711. r=gal
|
2010-12-14 06:34:46 -08:00 |
|
Ginn Chen
|
512c3f8a4f
|
Bug 618777 Fix cpuid for x64 on Solaris r=sstangl
|
2010-12-14 15:21:57 +08:00 |
|
Nicholas Nethercote
|
1f1fbee591
|
Backed out changeset 0343557b0c7a due to orange.
|
2010-12-13 18:43:11 -08:00 |
|
Nicholas Nethercote
|
225d4f7e2d
|
Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan.
|
2010-12-13 16:43:39 -08:00 |
|
Brian Hackett
|
2f26f4e870
|
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
|
7a459eb198
|
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
|
d5a5d3946f
|
Bug 612292 - Rename array allocation functions (r=lw)
|
2010-12-13 16:22:59 -08:00 |
|