Граф коммитов

20700 Коммитов

Автор SHA1 Сообщение Дата
Nicholas Nethercote b75798a618 Bug 558799 - Import FastDtoa code from V8. r=gal. 2010-09-15 11:49:12 -07:00
David Mandelin 5f999ddfb5 Bug 595604: make sure we have a stack frame before we run the compiler in call ICs, r=dvander 2010-09-14 15:18:48 -07:00
Igor Bukanov 830fa83ae2 bug 595207 - making functionNamespaceURIAtom eager for simpler code. r=brendan 2010-09-15 16:55:35 +02:00
Brendan Eich 8c380c404e Sample initialShape after putProperty call, which may go toDictionaryMode (596128, r=bhackett). 2010-09-14 12:07:15 -07:00
Brian Hackett 7e383a400f OOL fast path for string comparison, bug 579479. r=dvander 2010-09-14 20:07:11 -07:00
Dave Herman da81ffb827 bug 594622, r=cdleary: support for TOK_XMLSPACE nodes 2010-09-14 19:55:53 -07:00
Dave Herman cdf10ce268 bug 569464, r=brendan: bad let-expression-statements in strict mode 2010-09-14 19:53:35 -07:00
Benjamin Stover 44727b016c Bug 596433 - Method JIT inline assembly has illegal instruction [r=dvander, will get a r=Jacob.Bramley asap] 2010-09-15 14:53:41 -07:00
Benjamin Stover 36cbd33778 bug 596669 - Fennec Android crash in jsstr.cpp:ReplaceCallback, disable yarr for arm r=sayre a=blocking-fennec 2010-09-15 12:33:00 -04:00
Brendan Eich ac9c40ba05 JSFunction::addLocal never calls Shape::maybeHash (595918, r=jorendorff). 2010-09-13 18:44:34 -07:00
Jason Orendorff 150b64fcad Merge backout. 2010-09-14 17:44:30 -07:00
Jason Orendorff da3b6c1d0f Backed out changeset 84b4d4856e1e (bug 580033) due to orange. 2010-09-14 17:42:36 -07:00
Jason Orendorff d638cb98b6 Bug 593147 - TM: global Object created in _newJSDContext needs a compartment. r=gal. 2010-09-14 16:24:59 -07:00
Jason Orendorff 1491318f84 Bug 580033 - JS_Save/RestoreFrameChain should update cx->compartment. r=gal,mrbkap.
--HG--
extra : rebase_source : ff05faf1a39513255bcd6218b0adf6ab554a30b1
2010-09-14 14:38:09 -07:00
Brian Hackett dfdfb5e887 Fix assert, bug 595921. r=dmandelin 2010-09-14 14:28:55 -07:00
Brendan Eich be8ddc93fe Fix screwed up layering of GC marking for JSObject::emptyShape (596103, r=jorendorff). 2010-09-14 12:13:12 -07:00
Makoto Kato 807a162949 Bug 595766 - bustage Win64 build due to UnsetVMFrameRegs. r=dvander 2010-09-14 17:20:36 +09:00
Chris Leary a6cbf6b32e Disable mochitest bug484107. (r=mrbkap, b=596134) 2010-09-13 21:40:47 -07:00
David Mandelin 116eedd57b Backout merge 2010-09-13 18:34:34 -07:00
David Mandelin 0213339141 Backed out changeset 834e5fb759c2 -- appears to be causing leaks on mochitest-browser-chrome 2010-09-13 18:34:11 -07:00
Chris Leary 4244aed41f Bug 571355: Move RegExpStatics out of JSContext. (r=gal) 2010-09-13 15:53:50 -07:00
David Mandelin ca55bb26f7 Bug 595706: fix object class guard for arguments length PIC, r=cdleary
--HG--
extra : rebase_source : 7aef085022eefa1a214fcacc3f9b92795be579c1
2010-09-13 15:36:13 -07:00
Peter Van der Beken 511524fbed Bug 592352 - 'Assertbotch on shutdown after IDB solo mochitest -- leaked contexts?'. r=bent. 2010-09-13 15:32:56 -07:00
David Mandelin a279cbfbcc No bug, fix windows build bustage due to int32 type mismatch, r=burning, rs=njn 2010-09-13 14:52:33 -07:00
Sean Stangl 505210ba5b Fix isNotType() usage in jsop_rhs_unknown_any(). b=593554, r=dvander. 2010-09-13 16:47:57 -04:00
Robert Sayre 83a1f54cc1 Increment JSXDR_BYTECODE_VERSION 2010-09-13 13:21:31 -07:00
Nicholas Nethercote 8883e09bc0 Bug 590834 - Clean up number-to-string code. r=jwalden. 2010-09-13 13:08:25 -07:00
Chris Leary bf6194eb25 Fix build warning. (no_r=me)
--HG--
extra : rebase_source : cd1afe2f1e8597fb88ca530912dbd6008e3ee9f7
2010-09-13 13:00:58 -07:00
David Mandelin d6dc6f8375 Bug 595420: fix warning in trampoline compiler, r=lw 2010-09-13 11:30:11 -07:00
Jacob Bramley 408ee71d51 [JAEGER] A trivial, but maybe not ideal fix for overflowing offset fields. [Bug 595336]. r=dvander 2010-09-13 10:28:42 -07:00
Chris Leary 7473b7380d Bug 540675: eviscerate JSStackFrame::callerVersion. (r=lw) 2010-09-13 09:38:22 -07:00
Jacek Caban 0f3cc3cd5f Bug 595199 - [Jaeger] Linking failure on mingw due to wrong asm calls in MethodJIT.cpp r=dvander 2010-09-13 12:28:58 +02:00
Robert Sayre 590fc8d56b Merge mozilla-central to tracemonkey. 2010-09-12 18:16:47 -04:00
Brendan Eich 85134b3b50 Modularize to avoid inline vs. not ShapeHasher static woes (595615, r=dbaron) 2010-09-12 09:34:56 -07:00
Brendan Eich 48841a63e6 Try to fix Ts regression from patch for bug 592556... 2010-09-12 08:53:18 -07:00
Kyle Huey 27c4a72c98 Disable js-reftest that requires shell features to work. a=shutupalready 2010-09-12 08:00:14 -07:00
Brendan Eich 98386adf38 Google Maps crash on tracemonkey branch (595365, precog a=jorendorff). 2010-09-11 23:55:25 -07:00
Luke Wagner 0c073668d1 Bug 592983 - combine and32 with branchTest32 (r=dmandelin) 2010-09-11 23:40:23 -07:00
Brendan Eich df43cbfb8d Modularize to avoid inline vs. not ShapeHasher static woes (595615, r=dbaron, a=beta6+/debug-only-fix-for-devs). 2010-09-12 09:39:45 -07:00
Kyle Huey 322a2ca6ef Disable js-reftest that requires shell features to work. a=shutupalready 2010-09-12 06:12:06 -04:00
Brendan Eich 6561a77caa Google Maps crash on tracemonkey branch (55365, precog r=jorendorff, a=beta6+). 2010-09-11 23:55:25 -07:00
Robert Sayre 90d4f728fa Merge tracemonkey to mozilla-central. a=blockers 2010-09-12 00:17:49 -04:00
L. David Baron 44e87673d4 Fix bustage with various profiler integration options from JSNative signature change in JägerMonkey landing. (Bug 595544) r=sayrer a=bustage 2010-09-11 17:06:59 -07:00
Brendan Eich de7daf410d Parenthesize lambda statement expressions to work in browser (where JSOPTION_ANONFUNFIX is set; followup for 593256). 2010-09-11 15:24:51 -07:00
Robert Sayre 2547e2702e jaegermonkey. what. a=arewefastyet 2010-09-11 15:06:33 -04:00
Robert Sayre d6f97815f6 Bug 590083 - temporarily disable ARM method jit 2010-09-11 09:58:37 -04:00
Luke Wagner 6924a952cb Missing union member for big-endian jsval_layout struct (r=ppc is burning) 2010-09-10 21:20:46 -07:00
Luke Wagner 5ec2a6fac1 Set rval in DisassFile (no bug, rs=brendan) 2010-09-10 17:06:40 -07:00
Luke Wagner 3746fb4e3b Bug 583275 - remove unnecessary unboxing cost of obj->getPrivate() on x64 (r=brendan) 2010-09-10 17:06:30 -07:00
Bill McCloskey 750c1db5d6 Bug 594969 - Fix DisassFile (r=lw) 2010-09-10 11:39:59 -07:00
Robert Sayre 2b6095f93d Merge mozilla-central to tracemonkey. 2010-09-10 11:47:11 -04:00
Igor Bukanov 19671542e5 bug 594138 - account for potential shape and dslots change after the GC in conservative GC tests. r=anygregor 2010-09-10 08:55:33 +02:00
Bill McCloskey f9f49e0764 Blacklisting a trace could spent too much time in the interpreter (bug 595032, r=dvander). 2010-09-09 18:06:02 -07:00
Shu-yu Guo c4cee59c89 Bug 594604: Various narcissus jsparse fixes. (r=taustin) 2010-09-09 17:40:13 -07:00
Shu-yu Guo 9c00dd15e2 Bug 594594: Fix destructuring in narcissus jsparse.js (r=taustin) 2010-09-09 17:40:13 -07:00
Chris Leary 813d1e57f3 Back out due to mochiserver breakage. (no_r=me) 2010-09-09 16:52:31 -07:00
David Anderson 09eb112ae9 Added test cases for bug 588363 (no_r=me).
--HG--
extra : rebase_source : 2a4a16150ec035c27f860b0795a452cc9864e1d6
2010-09-09 14:29:03 -07:00
David Anderson 3716ae3784 Added test cases for bug 588362 (no_r=me).
--HG--
extra : rebase_source : 31f12cfd87e2ecaf49cfd496e2e78b2846a9f3be
2010-09-09 14:28:42 -07:00
Chris Leary e5e12f3041 Bug 540675: remove callerVersion from stack frame. (r=lw) 2010-09-09 14:25:30 -07:00
David Anderson 0d4400e1b2 Fix for ARM build bustage (bug 593532 fallout, no_r=me). 2010-09-09 13:24:45 -07:00
Michael Wu a47bee840c Bug 589971 - Omnijar before profiling part of PGO, r=ted a=beltzner 2010-09-09 16:12:08 -04:00
L. David Baron f54df514f7 Add wctype.h to config/system-headers. (Bug 594492) r=cjones a2.0=bustage 2010-09-09 08:21:46 -07:00
David Anderson a72972c91c Fix various bugs in tracer integration (bug 593532, r=dmandelin). 2010-09-07 22:52:15 -07:00
Jason Orendorff 1218cfda28 Fix typo in jstests.list. no_r=me. 2010-09-09 14:33:47 -05:00
Jason Orendorff 5d0752b30f Add passing test taken from bug 592556, comment 35. no_r=me. In before regression! 2010-09-09 14:19:45 -05:00
Jason Orendorff 04c9fcd6a0 Bug 593742 - nsDOMWorker has to set the right compartment. r=bent.
--HG--
extra : rebase_source : 1f309d333686fdad21a7b6940873994ccc64157d
2010-09-09 11:13:06 -05:00
Makoto Kato 1773e67db8 Bug 591526 - JM: Win64 build failure--no define for ArgReg2. r=dvander 2010-09-09 16:56:08 +09:00
Makoto Kato 6acb8dc8a4 Bug 593133 - TM: PGO doesn't use tracejit profile. r=dmandelin 2010-09-09 16:55:59 +09:00
Brian Hackett e0a599db4b PIC for addprop, bug 561506. r=dmandelin
* * *
Bug 561506, add context owner checks for addprop. no_r=7:00am
2010-09-04 20:12:56 -07:00
Nicholas Nethercote f017b5b4c4 merge 2010-09-08 23:12:59 -07:00
Nicholas Nethercote 6ccc0de39f Bug 594205 - TM: safeguard against RegExp.prototype.test changes in exec-to-test conversions. r=brendan. 2010-09-08 23:07:16 -07:00
Luke Wagner 1afc7d2dce Bug 593277 - Weaken native constructor call asserts (r=brendan)
--HG--
rename : js/src/trace-test/tests/bug579740.js => js/src/trace-test/tests/basic/bug579740.js
rename : js/src/trace-test/tests/bug584499-1.js => js/src/trace-test/tests/basic/bug584499-1.js
rename : js/src/trace-test/tests/bug584499-2.js => js/src/trace-test/tests/basic/bug584499-2.js
rename : js/src/trace-test/tests/testPutOnEmptyArgsObject.js => js/src/trace-test/tests/basic/testPutOnEmptyArgsObject.js
2010-09-08 22:20:45 -07:00
Bill McCloskey 266d8ae689 Bug 593596 - change have_call back to its old definition (r=lw) 2010-09-08 22:09:24 -07:00
Nicholas Nethercote b77b82ff7e Bug 594640 - TM: avoid redundant snapshots when recording GETELEM. r=gal. 2010-09-08 19:44:47 -07:00
Nicholas Nethercote 149c8c848c Bug 580752 - TM: optimize setelem. r=gal. 2010-09-08 18:31:47 -07:00
Jan de Mooij 909357db24 Bug 592631: fast path for x|0, r=dvander 2010-09-08 18:23:27 -07:00
Nicholas Nethercote 368a729688 Bug 591788 - Fatal assert ( base == lirbuf->sp || base == eos_ins). r=gal. 2010-09-08 17:24:37 -07:00
Tom Austin aa17f7891a Bug 586830. Allows returns with no values in Narcissus. r=shu 2010-09-08 16:36:26 -07:00
Gregor Wagner cc4c81c51a Bug 593294 - TM: various other defaultCompartment fixes r=gal 2010-09-08 16:09:23 -07:00
Robert Sayre 736367f15a Merge. 2010-09-08 10:36:32 -04:00
Robert Sayre 7d6b688fcd merge mozilla-central to tracemonkey. 2010-09-08 10:33:07 -04:00
Chris Leary ec2e441eff Bug 587434: IsSaneThisObject assertion failure on CALLXMLNAME. (r=jorendorff) 2010-09-08 01:13:22 -07:00
David Anderson b12add55ef Backed out changeset 7219df6c126c 2010-09-07 23:45:10 -07:00
David Anderson c57cb94198 Avoid staying in Interpret() after recording (bug 593532, r=dmandelin). 2010-09-07 22:52:15 -07:00
David Anderson cf30566884 Merge backout. 2010-09-07 21:52:13 -07:00
David Anderson 8d8730299e Backed out changeset 45f147e08faf 2010-09-07 21:51:55 -07:00
Nicholas Nethercote 882ecfa920 Bug 594108 - fix RegExp.exec()-to-RegExp.test() conversion. r=brendan. 2010-09-07 18:09:26 -07:00
Sean Stangl 16a5219b76 Fix isNotType() usage in jsop_rhs_unknown_any(). b=593554, r=dvander. 2010-09-07 21:05:01 -04:00
Dave Herman f55d3b5596 bug 591437, r=brendan: can't reliably use pn_cookie for function args 2010-09-07 16:27:52 -07:00
Dave Herman 6300b8e89a bug 591431, r=cdleary: Reflect.parse(): JSOP_*XMLNAME nodes as lvalues 2010-09-07 16:21:19 -07:00
Dave Herman 1abdc4b195 bug 591430, r=cdleary: Reflect.parse(): TOK_NAME statement nodes with pn_lexdef 2010-09-07 16:19:48 -07:00
Dave Herman ec66c8dcbc bug 590775, r=cdleary: default xml namespace = <<expr>> 2010-09-07 16:18:10 -07:00
Dave Herman 8e10f31b0b bug 590774, r=cdleary: implement function::identifier E4X extension 2010-09-07 16:16:34 -07:00
Dave Herman 86ec86aeb6 bug 590772, r=cdleary: for-in loops with initializers 2010-09-07 16:14:15 -07:00
Dave Herman ec0a6c80d8 bug 590766, r=cdleary: let-expressions and let-statements 2010-09-07 15:44:31 -07:00
Igor Bukanov 46785fff99 bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor
--HG--
extra : rebase_source : 7d6b09d93bdc463cf7d06d2cdbe09085fd0e4b4b
2010-09-07 23:08:20 +02:00
David Anderson 7c388239de Fix DEFFUN creating a sync state mismatch (bug 590083, r=dmandelin). 2010-09-07 13:59:01 -07:00
Brendan Eich 857b88f290 Rename freeslot appropriately (593256 separated cosmetics-only patch, r=jorendorff). 2010-09-03 11:05:43 -07:00
David Anderson edd12b5a03 ICs for scripted calls (bug 587698, r=dmandelin). 2010-09-02 20:04:33 -07:00
Igor Bukanov 59076d9d38 bug 592617 - cannot compile without JS_METHODJIT. r=dmandelin 2010-09-07 13:29:22 +02:00
David Anderson a8015cc65a Fixed out-of-line sync labels in some ICs (bug 593918, r=sstangl). 2010-09-06 22:43:25 -07:00
Luke Wagner 3d2f59ff0d Fix thinko in 1d477685d70a - e262 15.10.3 says 'Called as a Function' 2010-09-06 21:00:08 -07:00
Luke Wagner fb7fbe42bb Bug 593611 - regexp_construct is not a slow native anymore (r=brendan) 2010-09-06 17:25:00 -07:00
Makoto Kato 3843ea8db6 Bug 593747 - TM: 64-bit VC9: dist\include\jsval.h(636) : error C2143: syntax error : missing ';' before 'type'. r=lw 2010-09-06 16:59:04 +09:00
Brian Hackett 2e6bd47715 Backout changesets b350e3b72c2f and fc7630d987f8. 2010-09-05 07:58:16 -07:00
Brian Hackett 71f8e3c43e Bug 561506, add context owner checks for addprop. no_r=7:00am 2010-09-05 07:05:10 -07:00
Brian Hackett ce2f15b5df PIC for addprop, bug 561506. r=dmandelin 2010-09-04 20:12:56 -07:00
Jan de Mooij 33851a8666 Fast path for >>>. b=589832, r=dvander. 2010-09-04 18:45:26 -04:00
Chris Leary a93a089773 Bug 576823: fix sticky patterns with disjunctions. (r=lw) 2010-09-03 19:08:44 -07:00
David Mandelin 901552356f Bug 593497: blacklist using iteration count only if methodjit is enabled, r=dvander 2010-09-03 15:12:38 -07:00
David Mandelin fa8fbefd7d Bug 593195: blacklist based on iteration count, r=dvander 2010-09-03 14:45:56 -07:00
Brendan Eich 53962e33a7 Bugs in dictionary-mode property table maintenance (593256, r=jorendorff). 2010-09-02 18:46:11 -07:00
Brendan Eich 1f0f283683 Eliminate JSObject::freeslot via monotonic lastProp->freeslot (592556, r=jorendorff,dvander). 2010-09-02 14:50:44 -07:00
Benedict Hsieh f10d38b342 Bug 594612 Fastload not invalidated after building with pymake r=bsmedberg a=bsmedberg 2010-09-14 17:23:56 -07:00
Mike Hommey b2f567d565 Bug 594611 - Fix stack allocation for ffi function calls on x86-64. r=dwitte, a=bsmedberg 2010-09-15 14:34:37 +02:00
Vladimir Vukicevic 293ddefb00 b=593396; implement BYTES_PER_ELEMENT on typed arrays; r=shaver 2010-09-05 16:37:52 -04:00
Brendan Eich d10d2720a0 Wrong behavior setting existing properties to joined function object values (592412, r=jorendorff). 2010-08-31 16:45:34 -07:00
David Mandelin 4634b4ed71 Bug 593444: claim title when tracing to avoid aborts, r=dvander 2010-09-03 12:30:55 -07:00
Gregor Wagner ffb04c43dd Bug 592930 - TM: set right compartment for mozJSComponentLoader::ModuleEntry::Clear r=mrbkap 2010-09-03 00:34:36 -07:00
Andreas Gal 64fb5fdd5b Bug 592871 - TM: compartment for Global Object created in nsXULPDGlobalObject::EnsureScriptEnvironment r=mrbkap 2010-09-02 20:07:49 -07:00
Andreas Gal 1a25969781 Bug 592869 - TM: set right compartment in XPCNativeMember::Resolve r=mrbkap 2010-09-02 19:55:05 -07:00
Nicholas Nethercote 74db9b015e Bug 592910 - TM: simplify IsEntryTypeCompatible(). r=lw. 2010-09-02 17:12:38 -07:00
Gregor Wagner 232454465a Bug 592741 - TM: set right compartment in nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject r=mrbkap 2010-09-02 16:47:21 -07:00
Blake Kaplan 5d599ce0e8 No bug - Don't assert in js_DumpObject on non-native objects. rs=brendan 2010-09-02 15:59:19 -07:00
Luke Wagner 04567ab7cc Bug 592962 - JSOP_DEFXMLNS should pop after possibly reporting an error (r=brendan) 2010-09-02 16:03:11 -07:00
Bill McCloskey c4fd785b49 Bug 590006 - escaping closures on trace don't get block objects in their scope chain (r=lw) 2010-09-02 10:50:15 -07:00
Robert Sayre 9ec3408857 Merge mozilla-central to tracemonkey. 2010-09-01 22:27:07 -07:00
Gregor Wagner 291ec8fe52 Bug 592184 - TM: XPC_WN_CallMethod has to set the right compartment r=gal 2010-09-01 22:20:32 -07:00
Brian Hackett d89db261a5 Backed out changeset c85589cb4d0c 2010-09-01 20:19:03 -07:00
Brian Hackett e1440a5fd8 Bug 561506 - PIC for addprop. r=dmandelin 2010-09-01 20:00:58 -07:00
David Mandelin c064155292 Bug 587809 final: fix nits in version 'pre-landed' on JM, r=jorendorff 2010-09-01 17:52:23 -07:00
David Mandelin a6233c3b41 Backed out changeset 1b354f3d6e5c -- got landed wrong. 2010-09-01 17:48:31 -07:00
David Mandelin 346fe40556 Bug 587809 final: fix nits in version 'pre-landed' on JM, r=jorendorff 2010-09-01 17:17:04 -07:00
Nicholas Nethercote 87e25c60ae Bug 592177 - TM: inline fast path in checkForGlobalObjectReallocation(). r=bz. 2010-09-01 17:11:19 -07:00
Nicholas Nethercote 22171d0a89 Bug 581595 - Optimize creation of RegExp.prototype.exec's return value. r=lw. 2010-09-01 16:39:56 -07:00
Vladimir Vukicevic 65806647ae backing out 2796c7 (bug 539771); a=b 2010-09-01 15:54:01 -04:00
Vladimir Vukicevic 3129d7c735 b=539771; Add support for context attribs to canvas; r=jmuizelaar 2010-09-01 15:04:48 -04:00
Vladimir Vukicevic 33a912bfca b=590655; get rid of WebGL-prefixed typed array names; r=jst 2010-09-01 15:04:45 -04:00
Luke Wagner 248f8c9906 Bug 592199 - call js_PutArguments from trace always (r=dmandelin, a=blocking) 2010-09-01 09:53:29 -07:00
Justin Lebar f2d6b0c3ad Backed out changeset 100bcacdbf45 due to orange (bug 578880). 2010-09-10 13:49:57 -07:00
Justin Lebar 1d4a07412b Bug 590181 - Use -O3 on Linux and Maemo. r=ted, a2.0=dbaron 2010-09-08 10:10:31 -07:00
Joel Maher 4c645cfeeb Bug 591325 Fix regression due to relativesrcdir landing in xpchsell test, continued cleanup in chrome tets r=ctalbert a=NPOTB 2010-09-10 10:20:38 -07:00
Kyle Huey 65a0b10e6c Bug 591373: Stop forcing link time code generation in js in non-PGO builds. r=ted a=sdwilsh 2010-08-31 21:25:38 -04:00
Michael Wu 4b39a64185 Bug 592457 - Don't create new signatures on windows, r=khuey a=blocking-beta5 2010-08-31 21:18:22 -04:00
Ms2ger 3d65ece508 Bug 592827 - Implement DOMImplementation.createHTMLDocument; r=jonas approval2.0=jonas 2010-09-04 13:38:07 +02:00
Wan-Teh Chang 46436ed9f0 Bug 580679: do not define ZLIB_INTERNAL when compiling files outside
zlib.  This reverts some of the zlib-related changes in Dec. 2004 for
libxul (bug 272783 and bug 273876).  r=bsmedberg. a=bsmedberg.
2010-09-02 16:47:06 -07:00
Mike Hommey 49e9c409d8 Bug 585604 - Avoid some ARM CPU arch related runtime tests depending on the build target. r=jbramley
--HG--
extra : convert_revision : 0d24e0c1e0a79390703e679e969b6c29238cc507
2010-08-26 15:51:29 +02:00
William Maddox 070c9cc6d5 Add commentary to further explain usage of the x87 FPU stack (r=nnethercote+)
--HG--
extra : convert_revision : 028918e69579150f8dbd7a465ec53094e5d844c4
2010-08-24 18:17:45 -07:00
Blake Kaplan 2b0559641b Bug 597118 - Give proxy handler the ability to have an innerObject hook. r=gal
--HG--
extra : rebase_source : 5dd07ac858135c13e5399fff336d513791c1ded0
2010-08-23 15:34:11 -07:00
Blake Kaplan 19804c6595 Bug 597116 - We need to set vp for non-SHARED properties, even if they have a native getter. r=gal
--HG--
extra : rebase_source : 35cffbaf0517c7640278fc5109670dafa4f1d3e9
2010-09-16 11:45:55 -07:00
Blake Kaplan b6dc718d39 Bug 597114 - Actually pass the new value when calling setters and set argc correctly. r=gal
--HG--
extra : rebase_source : 596c02dff54a3608eba86213e4a80d97bf0f297b
2010-09-16 11:43:33 -07:00
Blake Kaplan a4d976c46a Bug 597109 - Deal with PropertyStub as being equivalent to NULL to mean "no getter" or "no setter". r=gal
--HG--
extra : rebase_source : 64ab966efeef8bff33307d91d6d173d2b617383c
2010-09-16 11:40:59 -07:00
Blake Kaplan f8ba158e5b Bug 597104 - Innerize cx->globalObject before using it. r=gal
--HG--
extra : rebase_source : 3303961f10d4afa07f7e5b5a1b589265ad5084d9
2010-09-16 11:36:18 -07:00
Blake Kaplan 5f098ddf56 Bug 583232 followup -- actually add the functions to jsapi.h. r=gal
--HG--
extra : rebase_source : 81e8c6e0bafaa7ee0ddd873d694209f7bb1e3008
2010-09-16 11:32:18 -07:00
Chris Leary 65af984eb6 Fix warning on GCC 4.0.1. No bug, r=jorendorff. 2010-09-16 11:46:58 -07:00
Jim Blandy 107e896d2c Bug 585803: Unit tests for existing JSScript and script object creation API. r=jorendorff
These tests exercise the new API, in which script objects are allocated
immediately for scripts that can have them.
2010-09-16 09:59:10 -07:00
Brendan Eich 98a4e7a740 Check for inDictionaryMode after putProperty call when adding, in case of toDictionaryMode (596128, r=bhackett, a=me). 2010-09-15 01:46:43 -07:00
Peter Van der Beken 6ca351c9ff Backout accidental checkin of 149dfce94388 2010-09-14 22:30:36 -07:00
Peter Van der Beken ac09a8bc1a Backout c130135dcf02 (Fix for bug 590612 (Speed up js-wrapping in classinfo when we already have a wrapper)). 2010-09-14 22:27:02 -07:00
Peter Van der Beken 0b2dd1a58d Unbreak 2010-09-13 16:42:59 -07:00
Peter Van der Beken 47a15a018a Fix for bug 590612 (Speed up js-wrapping in classinfo when we already have a wrapper). r=bz, a=jst.
--HG--
extra : rebase_source : 4013e29c5430b2346e5b8f4c6cf3b68cb9f487b9
2010-08-28 10:04:25 +02:00
Justin Lebar 92b6751bd9 Bug 587853 - Use PR_ATOMIC_{INCREMENT,DECREMENT} macros for threadsafe addref / release. r+a2.0=bsmedberg 2010-08-17 10:25:41 -07:00
Lukas Blakk e71b2a09be bug 588861: Tracking bug for build and release of Firefox 4.0b5 - 4.0b5 version bumps. r=bhearsum. a=npotb 2010-08-31 10:36:46 -04:00
Dan Witte 81aaeb3ca6 Really revert libffi comment spelling fix since it's not upstream. a=NPOTB 2010-08-30 15:38:36 -07:00
Dan Witte cf69667c0d Back out Bug 536324 part 3. 2010-08-30 13:20:39 -07:00
Dan Witte 6aec1f053e Merge m-c -> e10s. 2010-08-28 13:39:42 -07:00
Luke Wagner 719f726121 Bug 581263 - remove slow natives (r=waldo,mrbkap) 2010-08-16 12:35:04 -07:00
Luke Wagner da6432e6db Bug 589028 - make nsContentUtils::GetDocumentFromCaller not depend on slow-native constructors (r=jst)
--HG--
extra : rebase_source : a12eb25eadefa5ed1bb1799516ee9b287d171aa2
2010-08-19 18:12:02 -07:00
Steve Fink 4aa8bd715d Bug 584175 - Unify various JS probes into a single set of static probe points. r=gal
Part 1: Change dtrace-specific names to probes
Part 2: Stop using the frame pointer for probes.
Part 3: Update the set of available probes

r=gal@uci.edu
a=NPOTB

--HG--
rename : js/src/jsdtracef.cpp => js/src/jsprobes.cpp
rename : js/src/jsdtracef.h => js/src/jsprobes.h
2010-09-01 14:09:54 -07:00
Robert Sayre 4c13a79f71 Merge. 2010-09-01 11:25:36 -07:00
Robert Sayre 20b16860a2 Merge backout. 2010-09-01 11:25:02 -07:00
Robert Sayre 0f2d828096 Backed out changeset e2e1ea2a39ce. (Igor Bukanov – bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor) 2010-09-01 11:24:45 -07:00
David Anderson c0131fc6ec Fix GETELEM PIC not resetting atom jump (bug 592604, r=dmandelin). 2010-09-01 11:23:19 -07:00
ginn.chen@sun.com 4116e0b19b Bug 587612: errors in #if !ENABLE_YARR_JIT compilation path. (r=cdleary) 2010-09-01 09:59:14 -07:00
Igor Bukanov 5beaee0fec bug 588016 - Avoid reporting OOM when background has not finished. r=anygregor 2010-08-19 21:28:12 +02:00
Igor Bukanov 33f2309571 bug 477999 - JS_SuspendRequest should suspend requests from all contexts . r=gal,anygregor 2010-08-30 20:46:18 +02:00
Brian Hackett 04f8958614 Correct GMT offsets for New Zealand and the Kingdom of Tonga, bug 591845. r=brendan, CLOSED TREE 2010-08-31 17:57:14 -07:00
Brendan Eich 3c4bbceeb5 Bug 535629 - Deleted properties' slots are not recycled (r=gal).
--HG--
extra : rebase_source : 04a8bbd6731e4e9b9d36a5d685c5ee0f87db064e
2010-08-18 11:34:13 -07:00
Luke Wagner ae8948f608 Bug 592069 - handle deep bail from IteratorMore/method-write barrier (r=gal,dvander CLOSED TREE) 2010-08-31 11:33:30 -07:00
Luke Wagner 9048b2a40c Bug 592199 - call js_PutArguments from trace always (r=dmandelin, CLOSED TREE) 2010-08-31 16:25:55 -07:00
David Mandelin 242fc5f8eb [JAEGER] Merge from Tracemonkey. 2010-08-31 13:21:23 -07:00
Tom Austin 44a6c2ed2f Bug 592152. Narcisssus fix for consts. r=dherman. CLOSED TREE 2010-08-31 11:51:10 -07:00
David Mandelin 357cecb6ca [JAEGER] Merge from Tracemonkey. 2010-08-31 10:36:08 -07:00
Robert Sayre 3ad42fa07b Merge mozilla-central to tracemonkey. CLOSED TREE 2010-08-31 10:24:22 -07:00
Brendan Eich c26cf9d7de Bug 592001 - Fix v8-regexp regression in wake of patch for bug 558451 (r=igor, CLOSED TREE). 2010-08-31 07:33:25 -07:00
Gregor Wagner 1ce2de0859 [Bug 592007] TM: New Scope patch changes GC behavior in browser r=gal (CLOSED TREE) 2010-08-31 08:37:16 -07:00
Jacob Bramley edb048df11 [JAEGER] Tracer integration optimization for ARM. [Bug 588022] [r=dvander] 2010-08-31 12:21:37 +01:00
David Anderson 31f197de3f [JAEGER] Removed bogus assert in global var prediction (bug 591606, r=dmandelin). 2010-08-30 19:04:23 -07:00
David Mandelin e2b9543226 [JAEGER] Merge from Tracemonkey. 2010-08-30 18:34:39 -07:00
Luke Wagner 2428c23fd9 Bug 589329 - fix crash in JSData2Native (r=jst) (CLOSED TREE) 2010-08-30 18:21:34 -07:00
David Anderson ec37430546 [JAEGER] Add test case for bug 591602. 2010-08-30 18:18:49 -07:00
Dave Herman 120596572d bug 591572, r=shu: builder configuration parameter (CLOSED TREE) 2010-08-30 16:23:11 -07:00
Brendan Eich 10365afc48 Back out last push (CLOSED TREE). 2010-08-30 15:44:56 -07:00
David Anderson faaf031c66 [JAEGER] Silence GCC under-parenthesizing warning in jsinterp.cpp. 2010-08-30 15:43:32 -07:00
David Anderson e17e5c17ed [JAEGER] Silence unused variable warning in GCC.
--HG--
extra : rebase_source : 725a7c7a80914c1f93f91ad89cb8b309a651fd76
2010-08-30 15:42:01 -07:00
David Mandelin b2ebe0f2a1 [JAEGER] Fix browser build bustage left from merge. 2010-08-30 15:21:29 -07:00
David Mandelin df828c4190 [JAEGER] Merge. 2010-08-30 15:19:56 -07:00
David Mandelin b07db990b4 [JAEGER] Merge from Tracemonkey. 2010-08-30 15:19:36 -07:00
David Anderson cbd368194f [JAEGER] Silence GCC warning about signed integer comparisons. 2010-08-30 15:17:18 -07:00
David Mandelin 6d78866387 [JAEGER] Merge from Tracemonkey. 2010-08-30 15:13:32 -07:00
Brendan Eich dd2ff9407c Bug 592001 - Fix v8-regexp regression in wake of patch for bug 558451 (r=gal; CLOSED TREE). 2010-08-30 14:54:08 -07:00
Brendan Eich 08d1e54ee5 Bug 591897 - "Assertion failure: s.slot + 1 == callobj->freeslot," (r=igor, "CLOSED TREE"). 2010-08-30 14:35:58 -07:00
David Mandelin 311324e167 [JAEGER] Merge. 2010-08-30 12:04:21 -07:00
David Mandelin 187e7f24ff [JAEGER] Merge from Tracemonkey. 2010-08-30 12:03:59 -07:00
Michael Wu de9286f2fa Bug 591575 - JM: Fix Android build bustage due to "thumb conditional instruction not in IT block", r=sayrer 2010-08-30 11:52:32 -07:00
David Mandelin cfed7db1c8 [JAEGER] Merge from Tracemonkey. 2010-08-30 11:38:48 -07:00
Igor Bukanov 5397df86be bug 558451 - followup to fix GCC warnings and link error. "CLOSED TREE" 2010-08-29 23:24:23 +02:00
Brendan Eich 98188e768b Followup fix to my hand-merge botch backing out patch for bug 477999. 2010-08-29 13:07:12 -07:00
Brendan Eich 4e8398def0 Back out patch for 477999 due to assertbotch on Mac OS X trace-test shutdown, all tests. 2010-08-29 12:41:24 -07:00
Brendan Eich a20f6ceaad Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff). 2010-08-29 11:57:08 -07:00
Robert Sayre 8f23ba7c8c Merge mozilla-central to tracemonkey. 2010-08-29 01:40:40 -04:00
David Anderson 45a6ceb3e6 Fix out-of-bounds GETELEM on strings not returning undefined (bug 587964, r=luke). 2010-08-28 21:36:25 -07:00
Jeff Walden 86a98f059c Bustage fix for usual Windows over-definition of names. r=windows-only-orange 2010-08-28 21:00:05 -04:00
Sean Stangl 24608a296e [JAEGER] Fix trace-test.py to work with -g option. no_r=me. 2010-08-28 16:12:21 -04:00
David Anderson c531ce8cc1 [JAEGER] Remove tracerecursion (bug 591539, r=luke). 2010-08-27 21:18:58 -07:00
David Mandelin 3e2bdaa3ca Backed out changeset 41e3e584023f -- more tinderbox bustage. 2010-08-27 18:51:14 -07:00
David Anderson 0c9dc1d142 [JAEGER] ICs for scripted calls (bug 587698, r=dmandelin). 2010-08-27 17:50:53 -07:00
Sean Stangl be26fccdba [JAEGER] Implement haveSameBacking() case for stricteq. b=591367, r=dvander. 2010-08-27 19:33:11 -04:00
David Mandelin 7662b33059 [JAEGER] Bug 590088: copy only variables into call objects that may be referred to later, r=dvander 2010-08-27 15:54:30 -07:00
Brian Hackett 3466a36a26 Fix Iterator assertion, add tests, bug 589112. r=dmandelin 2010-08-27 11:48:29 -07:00
David Mandelin ed5cb37cc3 [JAEGER] Merge from Tracemonkey. 2010-08-27 11:35:42 -07:00
David Mandelin 7969f93360 [JAEGER] Merge from Tracemonkey. 2010-08-27 11:32:19 -07:00
David Mandelin 2e72629868 [JAEGER] Merge from tracemonkey. 2010-08-27 11:25:56 -07:00
Vladimir Vukicevic 56b9256565 b=575685; implement set() from TypedArray spec; r=jorendorff 2010-08-27 12:07:24 -04:00
Vladimir Vukicevic a06b6b66da b=590672; treat ArrayBuffer() and SomeArrayType() as (0); r=shaver 2010-08-27 12:06:34 -04:00
Gregor Wagner 225ac41a79 Bug 590346 - TM: Global Object created in GlobalForLocation needs its own compartment r=mrbkap 2010-08-27 07:49:31 -07:00
Sean Stangl 6d09e4aa83 [JAEGER] Backed out changeset 1035fdc5d714. no_r=fire. 2010-08-27 10:42:10 -04:00
Gregor Wagner 47ff97dc65 Bug 590326 - TM: Global Object created in TestXPC needs its own compartment r=mrbkap 2010-08-26 21:20:37 -07:00
Gregor Wagner 10b59b0ba7 Bug 590319 - TM: Global Object created in JetpackChild needs its own compartment r=mrbkap 2010-08-26 14:26:57 -07:00
Gregor Wagner 4715311df8 Bug 590986 - TM: another defaultCompartment mixup in jsapi-tests r=gal 2010-08-26 14:00:47 -07:00
Jan de Mooij fce33ed86e [JAEGER] Added fast-path for >>> (bug 589932, r=dvander). 2010-08-26 01:29:52 -04:00
Sean Stangl 964f4d16e2 [JAEGER] Int32 fast-path for stricteq, strictne. b=578528, r=dvander. 2010-08-27 00:24:25 -04:00
David Mandelin 4b2b6cb935 [JAEGER] Bug 591121: frobulate the code to get around a GCC bug affecting OSX10.5, r=cdleary 2010-08-26 17:48:24 -07:00
David Mandelin b66455635d [JAEGER] Bug 590380: restore our JSNES perf by adding a fast path for inc/dec global vars, r=dvander 2010-08-26 14:06:07 -07:00
David Mandelin d0ce080557 [JAEGER] Merge from tracemonkey. 2010-08-26 10:35:24 -07:00
David Anderson f2a0aa19a6 Backed out changeset ebd2b956b565. 2010-08-26 02:30:08 -04:00
David Anderson 05c38d3707 [JAEGER] Inline caches for scripted calls (bug 587698, r=dmandelin). 2010-08-26 01:29:52 -04:00
Jeff Walden f14af88f11 Unwrap the target before checking for callability, so that wrappers don't wrongly appear to be callable. r=orange 2010-08-26 01:22:20 -04:00
David Mandelin d6699d96ca [JAEGER] Fix test case not to require exact recursion limits 2010-08-25 17:02:40 -07:00
David Mandelin 4f7e2c0776 [JAEGER] Bug 590749: safely handle calling ReleaseScriptCode twice on a given script, r=dvander 2010-08-25 16:31:39 -07:00
David Mandelin e968fa57e6 [JAEGER] Bug 469230: use correct this value in str_replace_flat_lambda, r=cdleary 2010-08-25 16:23:46 -07:00
David Mandelin deaa971be5 [JAEGER] Bug 589349 tweak: set default --jitflags to 'j' to keep old behavior by default and avoid tinderbox orange due to recursion count difference 2010-08-25 15:59:17 -07:00
David Mandelin 2f6b158dd3 [JAEGER] Bug 589349 stopgap: tweak jstests.py to split extra args option on spaces so we can run with '-m -j' to test both JITs 2010-08-25 14:08:33 -07:00
David Mandelin 0e22764f0a [JAEGER] Bug 589349: customizable multi-jit flags for jstests.py, feedback=njn 2010-08-25 14:00:28 -07:00
David Mandelin aa67eebb54 [JAEGER] Merge from tracemonkey. 2010-08-25 11:00:41 -07:00
David Anderson d37daa297d Backed out changeset a804ccdfe7c4. 2010-08-25 11:53:17 -04:00
David Anderson 691e6e1b8f [JAEGER] Fixed copying garbage to some callobj slots (bug 590088, r=dmandelin). 2010-08-25 10:56:48 -04:00
Paul Biggar 6befcdda29 Bug 489098: enable property cache for eval scripts. r=dvander 2010-08-25 11:20:08 +01:00
David Anderson 410df8ab8a [JAEGER] Clean up JSScript hacks (bug 590275, r=dmandelin). 2010-08-24 22:57:35 -04:00
David Anderson e3c1f65dc1 [JAEGER] Fixed some math operations remating from unsynced addresses (bug 589714, r=dmandelin). 2010-08-24 21:00:32 -04:00