Jim Blandy
ce4b4e5c9e
Bug 438633: Give new JSScript objects lifetimes like GCThings. r=brendan
...
Attach script objects immediately in all JSAPI script-creating functions;
have JS_NewScriptObject simply return the already-allocated object; and
make JS_DestroyScript a no-op.
Verify that all scripts given to JSAPI script-consuming functions have
objects, or are the canonical empty script object.
2010-08-12 12:38:37 -07:00
Jim Blandy
087a52be00
Bug 585803: Pass TCF_NEED_MUTABLE_SCRIPT when producing scripts returned via JSAPI functions. r=brendan
...
All scripts produced using JSAPI functions should be able to have
JS_NewScriptObject applied to them. However, JS_CompileFile and
JS_CompileFileHandleForPrincipals fail to pass TCF_NEED_MUTABLE_SCRIPT, and
thus will occasionally return JSScript::emptyScript(); applying
JS_NewScriptObject to that causes a crash.
2010-08-12 12:38:37 -07:00
Chris Leary
58d6d3b1aa
Missing test for bug 586499. (no_r=me)
2010-08-12 10:26:01 -07:00
Robert Sayre
ff3fd8aeaf
Merge mozilla-central to tracemonkey.
2010-08-12 10:12:04 -07:00
Chris Leary
f8f61e5ea2
Forgotten OP_BRAZERO len addition. Fixes Bug 586499 - TM: Yarr mochitest failure browser_plainTextLinks.js. r=gal
2010-08-12 09:08:48 -07:00
Robert Sayre
01009427f4
Try to fix Maemo 4 again again again.
2010-08-12 07:34:47 -07:00
Robert Sayre
a3c5a52a65
Try to fix Maemo 4 again again again.
2010-08-12 07:22:32 -07:00
Paul Biggar
abc945b545
Bug 584355: Don't use parent as a proto for a new function. r=brendan
2010-08-12 13:07:20 +01:00
Robert Sayre
9c2828628c
Try to fix Maemo 4 again again.
2010-08-11 21:02:09 -07:00
Robert Sayre
0b7340eabd
Try to fix Maemo 4 again
2010-08-11 21:01:30 -07:00
Robert Sayre
4acde97712
Try to fix Maemo 4 build.
2010-08-11 17:46:06 -07:00
Luke Wagner
1389741508
Bug 585824 - set vp[1] in TraceRecorder::callNative (r=gal,dvander)
2010-08-11 17:32:11 -07:00
Chris Leary
76e8033f0e
ARM and PCRE build fixes. (r=red)
2010-08-11 16:00:58 -07:00
Robert Sayre
3479a7bbbf
Fix bustage on Mac PPC.
2010-08-11 15:44:32 -07:00
Chris Leary
8d2b390f05
Forgotten jswin.h file. (r=red)
2010-08-11 14:59:19 -07:00
Chris Leary
e0ace5bc86
Bug 564953: Port YARR! Lands macroassembler. (r=gal)
2010-08-11 13:30:07 -07:00
Brian Hackett
16873a1fb8
Bug 579471 - fast constructors (r=dmandelin,lw)
2010-08-10 16:38:08 -07:00
Alex Miller
88abfff302
Bug 584929: Add v8-v5 to trace-tests and check for correctness. r=sayrer
2010-08-10 20:12:14 -07:00
Blake Kaplan
bbbfee476a
Fix bustage from bug 577750
2010-08-10 18:46:42 -07:00
Andrew Drake
c7dbe5a681
Bug 584882: Don't attempt to compute this for dummy frames. r=jorendorff
2010-08-10 17:21:11 -07:00
Robert Sayre
4aa91b82ce
Merge merge.
2010-08-10 17:00:09 -07:00
Ginn Chen
16585a758c
Bug 584219 Fix the use of sPayloadOffset for big endian machine r=lw
2010-08-11 06:53:03 +08:00
Robert Sayre
fc8cf1e11d
Merge mozilla-central to tracemonkey.
2010-08-10 15:41:49 -07:00
Jason Orendorff
5534502a01
Bug 583850 - Assert that certain security checks in the JS engine never fail. r=mrbkap.
2010-08-02 16:38:46 -05:00
Jason Orendorff
652b4f196b
Bug 583262 - Remove security checks on f.prototype.constructor property at last. r=mrbkap.
...
--HG--
extra : rebase_source : d41e97b9ec4367ed4eb1f28a082571f37a9696e2
2010-08-02 15:59:06 -05:00
Jason Orendorff
8ed74ae25b
Fix two MSVC warnings. no_r=me.
2010-08-02 09:44:24 -05:00
Jacek Caban
faaaf8264b
Bug 580904 - remove jsval_layout.debugView in mingw-w64 r=lw
2010-08-02 12:01:22 +02:00
Jacek Caban
37c9c36c36
Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
2010-08-02 11:59:50 +02:00
Jacek Caban
29531fc3b8
Bug 573341 - Wrong AVMPLUS_ALIGN16 declaration on mingw r=dvander
2010-08-02 11:58:44 +02:00
Dave Herman
21f32eaeb6
bug 583281, r=khuey: njs should get symlinked into objdir
...
--HG--
rename : js/src/njs => js/src/shell/njs
2010-08-01 22:42:41 -07:00
Luke Wagner
49550f19b6
Bug 581747 - Remove JSOP_CONCATN. Good-night, sweet prince. (r=waldo)
2010-08-01 21:54:09 -07:00
Nicholas Nethercote
e06b7385ea
Bug 582766 - JIT vastly slows down Data Manager (let in .nextSibling loop makes TM loop way too often). r=dvander.
2010-08-01 18:03:12 -07:00
Robert Sayre
94a5ae0e6e
Merge relanding of bug 577648 and bug 582479.
2010-08-01 09:59:36 -07:00
Robert Sayre
a72794c86d
Reland Bug 582479 - TM: Assertion failure: (&cx->regs->sp[1 - (iargc + 2)].toObject())->isFunction().
2010-08-01 09:59:02 -07:00
Robert Sayre
898b0d6094
Merge
2010-08-01 09:58:16 -07:00
Robert Sayre
250c59eece
Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances.
2010-08-01 09:58:03 -07:00
Robert Sayre
e934a9cb50
Merge.
2010-08-01 09:57:13 -07:00
Robert Sayre
eebc988390
Reland bug 577648 tests.
2010-08-01 09:57:01 -07:00
Kyle Huey
934e198a7e
Sync js/src/config/ and config/ build files from silly mistakes on my part on this CLOSED TREE
2010-08-01 03:14:05 -07:00
Kyle Huey
353f0f4dfb
Fixing typos on a CLOSED TREE
2010-08-01 02:32:15 -07:00
Kyle Huey
6cabbd4fed
Bug 522770: Followup to turn on fakelibs only on Windows since gcc is dumb, even on a CLOSED TREE
2010-08-01 02:12:17 -07:00
Kyle Huey
932ea79b49
Bug 522770: Link directly to object files instead of intermediate static libs. Patch originally written by Ted Mielczarek. Checking into a CLOSED TREE as a bustage fix. reviews pending.
...
--HG--
extra : rebase_source : 54a506a5815dcdedaf3f61ad7d6bdd0529d7f5f7
2010-08-01 01:48:21 -07:00
Robert Sayre
b90c702db2
Remove tests associated with backouts.
2010-07-31 14:19:00 -07:00
Robert Sayre
9bae5e1079
Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon.
2010-07-31 14:01:26 -07:00
Robert Sayre
fcd927ce28
Back out changeset c877176cbbed in order to get Windows compiling. (Bug 582479 - TM: Assertion failure: (&cx->regs->sp[1 - (iargc + 2)].toObject())->isFunction().)
2010-07-31 13:17:20 -07:00
Robert Sayre
6bf99d92ea
Merge backout.
2010-07-31 11:16:52 -07:00
Robert Sayre
90cb325bbf
Backed out changeset af011e92ad0b. (Dave Herman – bug 583281, r=jimb: njs should get symlinked into objdir). This doesn't build on windows.
2010-07-31 11:16:38 -07:00
Dave Herman
1cd082cba6
bug 583281, r=jimb: njs should get symlinked into objdir
...
--HG--
rename : js/src/njs => js/src/shell/njs
2010-07-30 15:17:14 -07:00
Zack Weinberg
788b4d617f
Bug 568863: Add a scriptable interface to operating-system performance measurement APIs (Linux only for now). r=cjones,waldo,mitch a2.0=bz
...
--HG--
rename : toolkit/components/ctypes/Module.cpp => toolkit/components/ctypes/ctypes.cpp
rename : toolkit/components/ctypes/Module.h => toolkit/components/ctypes/ctypes.h
2010-07-30 12:17:56 -07:00
Chris Leary
460cdeaae5
Rename displaySave member of the stack frame to padding. (r=luke)
2010-07-30 11:57:03 -07:00
Jason Orendorff
6972003bf8
Delete obsolete comment. no_r=me.
...
--HG--
extra : rebase_source : 8b9b7408c0efd682a5f11f827fca2d2304e0a4a3
2010-07-30 10:21:11 -05:00
Ginn Chen
7a935c4faf
Bug 568782 add #ifdef SOLARIS for mmap/munmap changes r=igor
2010-07-30 18:51:58 +08:00
Boris Zbarsky
0d44d3fad5
Bug 586204. Remove pointless null-check. r=peterv, a=bsmedberg
2010-08-11 17:05:28 -04:00
Michael Wu
2abb47c1f1
Bug 556644 - 4. Fix tests, r=bsmedberg a=blocking2.0
...
--HG--
rename : caps/tests/mochitest/test_bug292789.html => caps/tests/mochitest/test_bug292789.html.in
2010-08-10 15:18:40 -07:00
Oleg Romashin
8144f44a16
Bug 584727 - contentaction.h system-header is missed. r=doug.turner
2010-08-10 12:53:17 -07:00
Steven Michaud
864fe41a26
Bug 581573 - Trunk builds fail when using --enable-cpp-rtti. r=gal a=bsmedberg
2010-08-10 11:31:06 -05:00
Luke Wagner
dd44050eb2
Bug 581875 - use js::HashSet in JSAtomState (r=igor)
2010-07-28 09:54:14 -07:00
Robert Sayre
909914ff10
Merge backout.
2010-07-29 18:15:03 -07:00
Robert Sayre
c7bd912564
Backed out changeset d8bbb2ef3038. (Igor Bukanov – bug 579957 - parent as a field in JSObject. r=lw)
2010-07-29 18:11:41 -07:00
Igor Bukanov
4eff9db05f
bug 579957 - parent as a field in JSObject. r=lw
2010-07-29 19:11:27 +02:00
Jason Orendorff
3e23944c3b
Fix MSVC warnings about class JSFunction. no_r=me.
2010-07-29 08:08:23 -05:00
Jason Orendorff
566beedf1f
Remove extra backslashes. no_r=me.
2010-07-29 08:06:32 -05:00
Blake Kaplan
b1090c307e
Fix bug 584180.
2010-08-11 14:35:07 -07:00
Igor Bukanov
041b1e86e5
bug 574313 - checking that autoroots are conservatively scanned and aborting if not. The check is enabled in optimized build for better test coverage. r=anygregor
2010-07-26 10:24:27 +02:00
Igor Bukanov
b4a4d8d48e
bug 579957 - parent as a field in JSObject (relanding after wixing bug 583404). r=lw
2010-07-31 11:54:01 +02:00
Igor Bukanov
fc98a499af
bug 583404 - backport of fix from David for JM branch.
2010-07-31 11:42:28 +02:00
Robert Sayre
073bde8d2b
Merge mozilla-central to tracemonkey.
2010-07-30 21:57:41 -07:00
Robert Sayre
fdb70f359e
Change a comment to match the surrounding code.
2010-07-30 20:26:06 -07:00
Robert Sayre
d733703b0c
Change a comment to match the surrounding code.
2010-07-30 20:12:45 -07:00
Jeff Walden
cfbbbaa362
Really test bug 583429. :-) rs=tpyo
2010-07-30 19:17:15 -07:00
Jeff Walden
f6cbfcea4c
Bug 582643 - Reject '0x' without any hex digits. r=jorendorff
2010-07-29 17:37:25 -07:00
Jeff Walden
9bb90b0bc3
Bug 583126 - parseInt(string) traceable native ignores OOM. rs=jorendorff
...
--HG--
extra : rebase_source : b9244f62e7f4bc0e0db96a7b5fa21b43ffc1b7de
2010-07-30 17:25:20 -07:00
Andreas Gal
482da28f6d
Test for bug 583429
2010-07-30 19:04:03 -07:00
Andreas Gal
98a47a4f07
Array.prototype lost its length property (583429, r=brendan).
2010-07-30 18:24:03 -07:00
Jeff Walden
5891afb00c
Followup to bug 577536: move parse-as-octal inference to a slightly different location so as not to cause |parseInt('0A', 16)| to be parsed as octal. r=jorendorff
2010-07-30 14:39:51 -07:00
Luke Wagner
48166dd26f
Fix warning in js_DumpAtoms on 64-bit (no bug)
2010-07-30 16:50:38 -07:00
Blake Kaplan
443e8e48fa
Bug 577750 - Make computing global this a little simpler. r=jorendorff
2010-07-15 23:49:13 -07:00
Blake Kaplan
4d1ed260a0
Bug 580544 - Don't bother trying to use the global object as a constructor. r=jorendorff
2010-07-21 16:56:57 -07:00
Luke Wagner
9210cc1267
Silence warning in jscntxtinlines.h (r=me)
2010-08-10 13:29:17 -07:00
Dan Witte
14456b5938
Bug 585175 - Don't automangle ctypes stdcall symbols for WINAPI. r=bsmedberg, a=blocker
2010-08-10 09:10:50 -07:00
Luke Wagner
b23d605527
Bug 579183 - loosen-up StackSegment invariants - part 5 - CallArgs (r=waldo)
...
--HG--
extra : rebase_source : 4031cc1def70bef58bfa759a4cc90af06adfc9cd
2010-07-30 10:41:03 -07:00
Luke Wagner
facb1029e6
Bug 579183 - loosen-up StackSegment invariants - part 4 - StackSpace (r=waldo)
...
--HG--
extra : rebase_source : ef600f1185199cf65e251325995f772170502cca
2010-07-30 10:40:58 -07:00
Luke Wagner
bbea6273e3
Bug 579183 - loosen-up StackSegment invariants - part 3 - renaming (r=waldo)
...
--HG--
extra : rebase_source : 3adc886f47b9e0ae77e33cbe15dec9d831576266
2010-07-29 14:43:11 -07:00
Luke Wagner
271d6b6562
Bug 579183 - loosen-up StackSegment invariants - part 2 - xpconnect (r=mrbkap)
...
--HG--
extra : rebase_source : af3a68294495984e06db7c73a84e444f12c97a8d
2010-07-26 19:49:27 -07:00
Luke Wagner
c9c381b11c
Bug 579183 - loosen-up StackSegment invariants - part 1 - decompiler (r=brendan)
...
--HG--
extra : rebase_source : 77f1977e20773431266c7794b6cf8a2595b1c8f2
2010-07-30 14:49:29 -07:00
Igor Bukanov
32c740b945
bug 568730 - folloup to add missing activity callback null check
2010-08-10 15:32:33 +02:00
Alon Zakai
8ba541a087
Bug 568730 - Allow customizing the sleep duration in XPCJSRuntime::WatchdogMain. r=igor/jst/gal
2010-08-09 16:39:28 -07:00
David Mandelin
71cf6e222a
Bug 584615: adding missing oom check, r=jwalden
...
--HG--
extra : rebase_source : c3357167c84ab2e2e408facdcbf083df78f2fa9c
2010-08-09 16:18:07 -07:00
Luke Wagner
d75cf631d5
Define gczeal in testBug584650.js so opt builds pass
2010-08-09 15:18:05 -07:00
Dave Herman
c5d0735e45
bug584124, r=shu: njs terminal annoyances
2010-08-09 14:39:01 -07:00
Luke Wagner
9644ea639c
Bug 581900 - obj_getPrototypeOf produces wrong error when Invoked (r=brendan)
2010-08-09 14:07:27 -07:00
Luke Wagner
42f82923f9
Fix bustage; don't #include jstl.h from jsvalue.h, it messes up the mozalloc wrapper ritual
...
--HG--
extra : rebase_source : ac82f78d3d34a8d58d28d7e556ae4fd516fc83d5
2010-08-09 13:59:28 -07:00
Steve Fink
082cfbef39
Bug 507012: function call/return callback for profiling, r=dmandelin, a=sayrer
2010-08-09 13:38:13 -07:00
Tom Austin
5075855584
Bug 584625. Renamed Narcissus modules and removed JSON style labels. r=dherman
2010-08-09 12:37:38 -07:00
Luke Wagner
05d9f91b76
Bug 584650 - address comments in bug missed by previous patch
2010-08-09 12:02:26 -07:00
Luke Wagner
0e832b8f5c
Bug 584650 - Make value/id range safe after auto rooter resize (r=waldo)
2010-08-09 11:56:38 -07:00
Paul Biggar
6634b70997
Split object/function allocation paths to avoid branch (578158, r=brendan).
2010-08-09 09:11:22 -07:00
Robert Sayre
a11c4c6043
Merge mozilla-central to tracemonkey.
2010-08-07 23:05:12 -07:00
Robert Sayre
2e619a2217
Merge backout.
2010-08-07 20:11:53 -07:00
Robert Sayre
5672347230
Backed out changeset 96ef97b766e6. (Bug 458271 - Property cache causes resolve hooks not to be called. r=brendan.)
2010-08-07 20:11:42 -07:00
Andreas Gal
5322ed0408
JSString::mLengthAndFlags and mChars are not constant (585309, r=apierce).
2010-08-07 20:01:02 -07:00
Gregor Wagner
35c318f12b
Bug 583598 - GC-related JS_ASSERT (r=igor)
2010-08-07 18:56:24 -07:00
Jason Orendorff
6e4e0d61ae
Bug 458271 - Property cache causes resolve hooks not to be called. r=brendan.
2010-08-07 14:57:59 -05:00
Igor Bukanov
c834b35395
bug 583763 - followup to add more information into printout about missing roots and an extra assert.
...
--HG--
extra : rebase_source : 1889cc878be4e8fdf1c1902139208ad12cc28760
2010-08-06 21:45:25 +02:00
Luke Wagner
940ef90c85
Bug 584653 - increase JSVAL_SHIFTED_TAG_MAX_DOUBLE to include innocuous qnans (r=brendan)
2010-08-06 22:10:07 -07:00
Andreas Gal
ea8ed0fbf0
Ensure that JSOPTION_UNROOTED_GLOBAL is set when we cycle collect (stop-gap measure for bug 584495, r=brendan).
2010-08-06 20:24:49 -07:00
David Anderson
bbead0c23f
Fixed assertion failure in callNative (bug 579740, r=jorendorff).
2010-08-06 18:54:51 -07:00
Luke Wagner
8d67384340
Bug 585231 - Remove ArgsPrivateNative (r=dmandelin)
2010-08-06 17:19:22 -07:00
Robert Sayre
d1662b9077
Backed out changeset 504bc84513b0. Andreas Gal – Ensure that JSOPTION_UNROOTED_GLOBAL is set when we cycle collect (stop-gap measure for bug 584495, r=brendan). default tip
2010-08-06 18:15:51 -07:00
Andreas Gal
fe2812701c
Ensure that JSOPTION_UNROOTED_GLOBAL is set when we cycle collect (stop-gap measure for bug 584495, r=brendan).
2010-08-06 16:37:26 -07:00
Dave Herman
b097f3a7a8
bug 584103, r=taustin: Narcissus Harmony mode
2010-08-06 16:26:59 -07:00
Dave Herman
a9b8553184
bug 583001, r=pwalton: narcissus REPL
2010-08-06 16:16:39 -07:00
Robert Sayre
ca10e5d657
Merge mozilla-central to tracemonkey.
2010-08-06 15:41:41 -07:00
Paul Biggar
8bee826b83
Bug 584993 - Expose js_DumpObject as a shell function. r=jorendorff.
2010-08-06 15:45:14 -05:00
Tom Austin
ce1464db45
Bug 584807 - Simplify Narcissus testing setup. (r=gal)
2010-08-06 11:06:30 -07:00
Chris Leary
d254245df1
Submillisecond now() shell function for benchmark stability. (r=jorendorff)
2010-08-06 10:18:44 -07:00
Jason Orendorff
fbf41f6a18
Bug 584565 - TM: When f.length is resolved at record time, we can fail to emit a shape guard. r=brendan.
2010-08-05 13:44:31 -05:00
Bob Clary
117454e744
bug 584868 - do not use fake document object in test js1_5/extensions/regress-361964.js as it can interfere with test reporting object detection, r=sparky.
2010-08-06 03:42:54 -07:00
Andreas Gal
ed7dc4ad2d
Inline unit string comparison (577883, r=njn).
2010-08-06 03:29:14 -07:00
Andreas Gal
db59ff9fcf
Fix int -> int32, msvc is being picky about it (follow-up for 584499, r=me).
2010-08-05 23:16:23 -07:00
Andreas Gal
9bfcb05899
Optimize string[idx] on trace (584499, r=lw).
2010-08-05 22:54:34 -07:00
Nicholas Nethercote
b92ac5d6d0
Bug 584275 - nanojit: preparation for adding many more access regions (TM-specific part). r=gal.
2010-08-05 22:17:22 -07:00
Nicholas Nethercote
4d7ec36521
Update nanojit-import-rev stamp.
2010-08-05 22:10:48 -07:00
Nicholas Nethercote
d92d97864a
Fix more Windows bustage for bug 584275. r=me.
...
--HG--
extra : convert_revision : 982cd218ddb049bdbbcdda4fa3a9d7e40e45e0be
2010-08-05 21:38:39 -07:00
Nicholas Nethercote
771a1472de
Fix Windows bustage for bug 584275. r=me.
...
--HG--
extra : convert_revision : 50ab6cea085bd699f13ebac102756531e8c0640f
2010-08-05 18:09:23 -07:00
Nicholas Nethercote
3b63712fcf
Bug 584275 - nanojit: preparation for adding many more access regions. r=edwsmith.
...
--HG--
extra : convert_revision : 64ae262a02031c276f58c3a4c71cfd92828f883f
2010-08-05 17:37:42 -07:00
Dan Witte
37e120853b
Bug 573087 - Automangle ctypes stdcall symbols. r=bsmedberg, a=blocker
2010-08-05 16:49:52 -07:00
Dan Witte
348d0617cf
Update libffi.patch.
2010-08-05 16:49:52 -07:00
Dan Witte
9f61d27e6a
Apply libffi.patch.
2010-08-05 16:49:52 -07:00
Dan Witte
883d6ca049
Mark script files as executable.
2010-08-05 16:49:52 -07:00
Dan Witte
fbed7fb6e0
Pull libffi git revision 3aeecc9eb1a6feba6549849cdd335c926415a4fc to fix bug 528129, bug 556902, bug 538002, bug 581909, bug 573066, bug 564966, and bug 556521. r+a=bsmedberg
2010-08-05 16:49:52 -07:00
Gregor Wagner
e265b8c778
Bug 581589 - TM: add defaultCompartment to compartments array (r=gal)
2010-08-05 15:48:34 -07:00
Luke Wagner
8bb1230898
Bug 584252 - disallow non-standard extensions to float syntax (r=jorendorff)
2010-08-05 13:40:21 -07:00
Blake Kaplan
1cdd12f48b
Bug 584551 - Do things that require entering a request on the old compartment before entering a request on the new one. r=igor
2010-08-05 12:38:07 -07:00
Kyle Huey
634b63f3af
Turn off error-on-double-including-config.mk for the moment on this CLOSED TREE
2010-08-06 09:21:41 -07:00
Kyle Huey
d7397260c9
Fix build dependencies in content/html/content/src and make double-including config.mk fatal. irc-r=ted
...
--HG--
extra : rebase_source : 3362befa95b5ab3aff581b49f58652d653d1a8ac
2010-08-06 08:26:20 -07:00
Wan-Teh Chang
c415ddd0a4
Bug 561510: fix unrecognized option /L... linker warning on
...
Windows. Define MOZALLOC_LIB using EXPAND_LIBNAME_PATH instead
of EXPAND_MOZLIBNAME. r=bsmedberg,ginn.chen. approval2.0+ by
bsmedberg.
2010-08-06 06:51:38 -07:00
Jacek Caban
c279f260e5
Backed out changeset f10fc9e3be99 (orange test_request_line_split_in_two_packets.js tests).
2010-08-07 22:13:06 +02:00
Jacek Caban
bae482540c
Bug 508905 - /Zc:wchar_t- is no longer required r=ted a=dbaron
2010-08-07 17:41:41 +02:00
Robert Sayre
f4f6b295e7
Merge tracemonkey to mozilla-central.
2010-08-06 22:46:37 -07:00
Robert Sayre
aa1e8901ac
Merge tracemonkey to mozilla-central.
2010-08-06 19:01:14 -07:00
Boris Zbarsky
32175657dc
Bug 584298. Do a bit less work in ReadableToJSVal on the fast path. r=jst
2010-08-06 20:46:52 -04:00
Blake Kaplan
45243e880e
Bug 546573 - EnsureInnerWindow from wrappers. r=jst sr=bzbarsky
2010-07-20 21:05:11 -07:00
Bob Clary
7faee100e4
bug 583155 - reduce log noise from jsreftest in the browser, r=mrbkap,jorendorff.
2010-08-05 07:14:34 -07:00
Igor Bukanov
e48bf454d2
bug 583763 - conservative GC cleanup and better reporting of missing conservative roots. r=anygregor
2010-08-05 14:16:56 +02:00
Chris Leary
c4e96f6d5e
Bug 583868: increase heap size to avoid V8 OOM in shell. (r=anygregor)
2010-08-04 16:23:49 -07:00
Ginn Chen
41d11b7d84
Bug 584219 Sun Studio doesn't support __attribute__ packed for enum r=lw
2010-08-04 19:40:39 +08:00
Luke Wagner
c650a3d7e3
Bug 584168 - consider canonicalizing nans passed to the JSAPI (r=brendan)
2010-08-04 04:13:19 -07:00
Luke Wagner
70799ce02c
Bug 584158 - ensure that typed arrays cannot produce non-canonical nans (r=gal)
2010-08-03 22:06:44 -07:00
Nicholas Nethercote
787502bbde
Update nanojit-import-rev stamp.
2010-08-03 20:48:34 -07:00
Andreas Gal
00c966f8e3
Bug 580534 - implement LIR_cmovd. r=nnethercote.
...
--HG--
extra : convert_revision : 186f3f376d662375ff9182cf0b470468335ef442
2010-08-03 20:39:21 -07:00
William Maddox
356836d1b5
Bug 570276 - Fix code generation for address load on SPARC (r=leon.sha+)
...
Special case code for LEA formerly fell through to the general case,
resulting in generation of redundant "junk" code.
--HG--
extra : convert_revision : 639cf2aa65734e43194b8b62f4c95f462c918cf0
2010-07-29 19:10:27 -07:00
Nicholas Nethercote
bdd9c63662
Bug 582191 - nanojit: fix formatImm[IQ] bogons. r=edwsmith.
...
--HG--
extra : convert_revision : ce704edcab9d092627ad29e60efc0991ee2682e0
2010-07-28 17:06:14 -07:00
Edwin Smith
06143a5acb
Fixed initialization of Assembler::nHints (bug 581702, r=nnethercote+)
...
--HG--
extra : convert_revision : d8dccd548db136e88ea1a8be0627088b6a78cc78
2010-07-28 11:24:25 -04:00
Jacek Caban
f504194cd6
Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
...
--HG--
extra : convert_revision : 85b2cf98c09be7ba490c85f2ffcf8dd38cfa4929
2010-07-28 13:44:01 +02:00
Jacek Caban
ea42f28b0d
Bug 573341 - Wrong AVMPLUS_ALIGN16 declaration on mingw r=dvander
...
--HG--
extra : convert_revision : bb90a35c6382aeb519a789e1f018d52000a4d6fe
2010-07-28 13:40:37 +02:00
Tom Austin
e4536e1112
Refactored Narcissus to use the module pattern (bug 583913, r=pwalton)
2010-08-03 17:15:02 -07:00
Neil
5846822884
Bug 581909 - Don't pass -safeseh to ml64 because the behaviour is buggy. r=dwitte
2010-08-03 14:05:54 -07:00
Eli Friedman
dc13880547
Bug 579686 - StringToInteger not declared before first use in CTypes.cpp. r=dwitte, a=blocking
2010-08-03 14:01:47 -07:00
Jeff Walden
7b1b9cb9db
Fix trace-test bustage from bug 583925. r=smokeythebear
2010-08-03 08:26:20 -07:00
Jim Blandy
0201054fcc
Bug 583925: parseInt should not depend on its caller's strictness. r=waldo
2010-08-02 18:04:29 -07:00
Dave Herman
f5415ad358
bug 582999, r=gal: putstr function for JS shell
2010-08-02 15:02:15 -07:00
Jeff Walden
b22a1c4599
Bug 571062 - Add slow-test annotation functionality to reftest and the JS test harness. r=dbaron, r=dmandelin
2010-07-13 18:04:29 -05:00
Jeff Walden
a38463c8a4
Bug 577536 - parseInt() uses radix 8 if the string starts with '0' but not 0x or 0X, and the digit string should be stringified before the radix is integerized. r=jorendorff
2010-07-23 02:29:44 -05:00
Jason Orendorff
7947f2514c
Make CheckScopeChainValidity local to jsobj.cpp. No bug#, rs=gal on IRC.
2010-07-29 16:25:06 -05:00
Jason Orendorff
90eb236531
jsapi-tests: Remove unnecessary #include that causes warnings on MSVC. no_r=me.
...
--HG--
extra : rebase_source : 687fcbb5901d4484750665189afeec284db759f0
2010-07-29 15:55:22 -05:00
Chris Leary
de4f1f12a2
Fix trace-test.py to work on symlinks. (r=self).
2010-07-29 11:02:54 -07:00
Peter Van der Beken
1de207af3c
Fix for bug 565742 (too much QIing/Addrefing/Releasing under NativeInterface2JSObject). r=smaug, a=bsmedberg.
2010-07-13 17:44:51 +02:00
Peter Van der Beken
72204735c9
Fix for bug 582649 (Too-much-recursion crash with setUserData [@ * | XPCConvert::JSArray2Native]). r=mrbkap, a=bsmedberg.
2010-08-24 15:50:15 +02:00
Peter Van der Beken
c31bfecbe1
Fix for bug 585714 (crash (assert) in nanojit: "LIR type error (start of writer pipeline): arg 1 of 'eqi' is 'callq' which has type int64 (expected int32): 0"). r=luke.
2010-08-24 15:50:15 +02:00
Clint Talbert
1afdc1b8df
Backed out changeset 49beef9387a0 due to Xpcshell orange a=backout
...
--HG--
extra : rebase_source : 01307f705ab07b7784401d69a53921b200544978
2010-08-25 14:03:44 -07:00
Boris Zbarsky
952d64f0de
Bug 585783. Faster wrapping in quickstubs when we have a cache. r=peterv
2010-08-25 14:54:47 -04:00
Boris Zbarsky
a3e2f80919
Bug 580167 part 2. Add a construct() signature with 4 args for js::LazilyConstructed. r=lw
2010-08-25 14:54:47 -04:00
Joel Maher
51fff79f07
Bug 586754 Change xpcshell to use $relativesrcdir instead of $module for android support a=NPOTB r=mitchell.field
2010-08-25 11:47:39 -07:00
David Humphrey
07de814ba1
bug 490705 - Support Audio Data API: Get, Manipulate, Play & Save. r=smaug+kinetik+peterv, sr=vlad, a=vlad
2010-08-25 09:10:00 -04:00
Robert Sayre
baaa6120b6
Merge tracemonkey to mozilla-central.
2010-08-25 12:24:39 -04:00
Benoit Jacob
996e56543a
Bug 584840 - Fix texParameter methods - r=vladimir a=blocking2.0
2010-08-23 17:03:44 -04:00
Joel Maher
ce269022ab
Bug 574189 - Fix chrome tests to work from an extension for android and e10s support a=NPOTB r=ctalbert
2010-08-24 10:29:34 -07:00
David Zbarsky
f1c4604ccc
Remove unneeded nsIDOMNSHTMLSelectElement interface by merging it into nsIDOMHTMLSelectElement. (Bug 582303) r=jst
2010-07-28 16:43:52 -07:00
David Zbarsky
91c644282f
Remove unneeded nsIDOMNSHTMLOptionElement interface by merging it into nsIDOMHTMLOptionElement. (Bug 582303) r=jst
2010-07-28 16:43:52 -07:00
Benjamin Smedberg
ced3d9c3f2
Revert bug 578478 because of issues in parallel builds (generating the yacc/lex tables), and because of a conflict with fatvals
2010-08-09 15:22:40 -04:00
Benjamin Smedberg
ad169ffd0f
Bug 578478 part B - Create and use dependencies from the python IDL parser, r=khuey
2010-08-09 14:38:44 -04:00
Benjamin Smedberg
afbda24a70
Bug 578478 - Make header.py process the following new attributes: deprecated, optional_argc, implicit_jscontext, r=jorendorff
2010-08-09 14:38:44 -04:00
Mark Banner
acb2967879
Bug 585628 Shared builds broken building xpcshell by bug 579178 - manifest enumeration changes - link xpcshell against libxul as well. r+a=bsmedberg
2010-08-09 19:34:41 +01:00
Benjamin Smedberg
ccb16680db
Merge bug 579178 to mozilla-central. reviews by Mossop/khuey/jwalden/ted
2010-08-09 10:04:10 -04:00
Benjamin Smedberg
c622433f07
Merge mozilla-central into single-chrome-manifest.
2010-08-04 14:23:04 -04:00
Robert Sayre
dec08d2ceb
Merge tracemonkey to mozilla-central. (CLOSED TREE)
2010-08-04 00:47:26 -07:00
Alan Pierce
0c38ca9fee
Fix alignment issue causing Bug 583779 - 8/2 Android Nightly Build does not open on start-up. r=vlad (CLOSED TREE)
2010-08-03 20:31:48 -07:00
Benjamin Smedberg
df60ea581b
Bug 579178 part C - Allow xpcshell to register additional manifests from the command line, and use this to load httpd.manifest in the xpcshell test harness, r=jwalden
2010-07-22 10:42:43 -04:00
Benjamin Smedberg
1815abc007
Bug 579718 part B - packaging and build changes to ship a single chrome.manifest from which other manifests are read. r=khuey See long-form commit details below:
...
In a nonpackaged build, we have the following manifests:
* chrome.manifest is just a series of manifest directives for all the other manifests, generated in rules.mk using buildlist.py
** components/interfaces.manifest is also generated in rules.mk using buildlist.py
** components/components.manifest contains only the *binary* components. JS components each have their own manifest which is installed to dist/bin/components
** Each chrome/jarfile.jar has a matching chrome/jarfile.manifest, and JarMaker.py inserts this filename into the root chrome.manifest by importing buildlist.py
In a packaged build, we end up with the following manifests:
* chrome.manifest lists the four manifests below
** components/interfaces.manifest
** components/components.manifest
** chrome/nonlocalized.manifest
** chrome/localized.manifest
In the future it should be possible to integrate the three non-localized manifests directly into the root chrome.manifest for increased performance, but this is slightly tricky because it involves rewriting some manifest instructions which may include relative JAR URIs. That is left for a future followup.
When we repackage a l10n build, we only have to replace chrome/localized.manifest.
2010-07-22 10:38:59 -04:00
Johnny Stenback
19253e0ece
Disable tests on 64-bit systems where they don't behave. r=bclary@bclary.com
2010-07-21 01:34:14 -07:00
Bob Clary
d7a8bf3550
Fixing orange caused by fix for bug 572190. r=jst
2010-07-21 00:22:52 -07:00
Johnny Stenback
0615a5aa7c
Fixing at least part of bug 572190. Make JS stack size a factor of size_t so that roughly as much fits on the stack whether we're on a 32 or 64 bit system. r=mrbkap@gmail.com
2010-06-29 18:25:56 -07:00
Rail Aliev
18907551f2
Bug 580010, bump versions to Fx4.0b3pre/Gecko 2.0b3pre, r=nthomas (CLOSED TREE)
2010-07-21 12:49:22 +12:00
Benjamin Smedberg
b16a03ab95
Back out bug 578751 to help solve bug 580360 (all dynamic components fail to load). The patch was not properly reviewed to begin with :-(
2010-07-20 17:52:27 -04:00
Benjamin Smedberg
736a902d51
Backed out changeset 0c116ba35956
2010-07-20 17:49:10 -04:00
Mitchell Field
fc426c6d37
Clean up configure.in a bit. r=khuey
2010-07-20 15:43:54 +10:00
Ted Mielczarek
337fe01582
Bug 578751: Use @loader_path instead of @executable_path on Mac OS X. Committing as a bustage fix, still needs review.
2010-07-20 01:41:22 -04:00
Blake Kaplan
2f0d8f1b3a
Bug 582100 - Only enumerate exposed properties. r=gal
...
--HG--
extra : rebase_source : 462b9167d01a699ae67effae1c1a710a8f7bece1
2010-08-02 18:45:19 -07:00
Dan Witte
552a61eec8
Bug 583846 - ctypes assertion when using readString() on zero-length arrays. r=jorendorff, a=dolske
2010-08-02 13:48:24 -07:00