Terrence Cole
3aa723ba1f
Bug 746112 - Don't decommit if page size is too large; r=billm
...
The powerpc architecture has 64KiB pages, which is too large to represent in the
free list. This patch splits the page size from the arena size and disabled
decommit logic in that case.
2012-09-05 12:40:25 -07:00
Terrence Cole
0a2e5fff20
Bug 790436 - Add GuardObject annotation to JS::Root; r=sfink
...
It is invalid to use JS::Root as a temporary, since destruction order is not
specified in this case.
--HG--
extra : rebase_source : 1ce35c0c938fd2f7a0998bc1b9cddff222c016fd
2012-09-11 14:58:47 -07:00
Bill McCloskey
1b2a33482b
Bug 787847 - Missing property IC needs to check proto chain for proxies (r=luke)
2012-09-11 17:06:24 -07:00
Ehsan Akhgari
b1bf75409d
Merge IonMonkey into mozilla-inbound
2012-09-11 16:38:44 -04:00
David Anderson
7a5addf98c
Merge magic: IGNORE BAD COMMIT MESSAGES
2012-09-11 10:33:00 -07:00
David Anderson
7397353ad1
Merge IonMonkey to mozilla-central. a=arewefastyet
...
--HG--
rename : content/base/src/nsWebSocket.cpp => content/base/src/WebSocket.cpp
rename : content/base/src/nsWebSocket.h => content/base/src/WebSocket.h
2012-09-11 10:25:14 -07:00
Bobby Holley
69477ff25f
Bug 788914 - Kill the XOW flag. r=mrbkap
...
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-11 01:05:10 -07:00
Bobby Holley
395ad03437
Bug 788914 - Kill partially transparent wrappers. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
98aa19a8be
Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
29a085d3bc
Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-11 01:05:10 -07:00
Bobby Holley
a163a6189b
Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-11 01:05:10 -07:00
Mike Hommey
cc830d2164
Bug 789837 - Properly set dependencies on .deps directories. r=ted
2012-09-11 09:43:32 +02:00
Benjamin Peterson
43a852b530
No bug - Make NameResolver constructor explicit. r=sfink
2012-09-11 16:25:12 -04:00
Terrence Cole
dfa36f048f
Bug 784631 - Fix some clang build errors in SpiderMonkey; r=Waldo f=espindola
...
Computed gotos are not in the C++ standard: clang and gcc differ on semantics.
2012-09-11 12:31:04 -07:00
Eddy Bruel
7e5561a777
Bug 720619 - Attempt a puncture for the [[DefaultValue]] trap; r=bholley
2012-09-11 21:42:01 +02:00
Bobby Holley
f82cbc37b3
Bug 789713 - Ignore domain when computing whether to share non-PreCreate WNs cross-compartment. r=mrbkap
2012-09-11 10:23:20 -07:00
Shu-yu Guo
7df5ea6266
Bug 788403 - Fix ParallelArray.scatter iteration and row bounds checking (r=dmandelin)
2012-09-11 10:12:05 -07:00
David Anderson
effc114592
Use HandleValue for all vm calls (bug 786130, r=sstangl).
2012-09-10 16:40:44 -07:00
David Anderson
4115652949
Completely disable IonMonkey when MOZ_APP_NAME=b2g (bug 790092, r=sstangl).
...
--HG--
extra : rebase_source : 35dac954dbacacbae36848a47492f2ec25273a65
2012-09-10 15:28:11 -07:00
Sean Stangl
b1bb1d6ec3
Bug 789735 - Handle lazily-created TypeObjects in IonBuilder. r=dvander
2012-09-10 15:13:38 -07:00
David Anderson
37976f8d18
Merge from mozilla-central.
2012-09-10 12:16:38 -07:00
Rafael Ávila de Espíndola
231e51481f
Bug 787931 - update the default compiler on OS X because we can't build with gcc 4.2 any longer. r=gps.
2012-09-10 14:52:26 -04:00
Jan de Mooij
2bcd6cd606
Bug 789448 - Don't call GetPcScript under ToIdOperation. r=dvander
2012-09-10 10:16:24 +02:00
Daniel Holbert
f8dfa24152
Bug 789382: Change nsIScriptError methods init() and initWithWindowID() to take nsAString, rather than wchar / PRUnichar*. r=bz sr=bsmedberg
2012-09-09 16:29:12 -07:00
Rafael Ávila de Espíndola
3eb66169b5
Bug 787931 - Add better error message. r=gps.
2012-09-11 09:02:20 -04:00
David Anderson
f823b5dcc1
Fix bug where forbiding Ion compilation could miss marking an IonScript (bug 786107, r=terrence).
2012-09-07 15:31:35 -07:00
David Anderson
300951e360
Merge from mozilla-central.
2012-09-07 15:17:11 -07:00
Jan de Mooij
72b9ce0878
Bug 788476 - Fold x & -1 to x. r=dvander
2012-09-07 12:53:02 +02:00
Gary Kwong
9934ccaa7f
Bug 641563 - Add test. r=me
2012-09-07 02:20:43 -07:00
Gary Kwong
4dab723cda
Bug 633828 - Fix nit in test. r=nitpick
...
--HG--
extra : rebase_source : a8cb6e6936720d5b5c5694e82aca0b0f7d073345
2012-09-07 02:17:27 -07:00
Ed Morley
8cf4ffc2ea
Backout 5853df66d488, e8fadd906232, d787279d282c, 8c1ed6327355, 94cfcf5da7c8, 87aa103d7e87 (bug 585922) for failures in test_bug411236.html
2012-09-07 09:15:34 +01:00
Bobby Holley
263394dbe4
Bug 788914 - Kill the XOW flag. r=mrbkap
...
There are really two questions to be asked: is the caller chrome, and does the
caller subsume the callee. We have other, more precise ways of asking both of
these questions.
2012-09-06 22:55:18 -07:00
Bobby Holley
4a03556c3e
Bug 788914 - Kill partially transparent wrappers. r=mrbkap
2012-09-06 22:55:18 -07:00
Bobby Holley
b5dd375098
Bug 788914 - Remove dynamic UniversalXPConnect checks sprinkled around the wrapper code. r=mrbkap
2012-09-06 22:55:18 -07:00
Bobby Holley
4ca571cde3
Bug 788914 - Recompute cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-06 22:55:18 -07:00
Bobby Holley
325c6bae80
Bug 788914 - Generate vanilla cross-compartment wrappers when UniversalXPConnect is enabled. r=mrbkap
2012-09-06 22:55:18 -07:00
David Anderson
cb5e844dd9
Merge from mozilla-central.
2012-09-06 18:28:59 -07:00
Sean Stangl
ed463f424e
Bug 787921 - Fix IonMonkey interrupt detection. r=dvander
2012-09-06 16:34:48 -07:00
Tom Schuster
94d8eb672c
Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem
2012-09-05 15:54:16 +02:00
David Anderson
d5f579b7c9
More bustage fix.
2012-09-05 17:13:09 -07:00
David Anderson
0a632fb3c9
Fix merge bustage.
2012-09-05 16:41:59 -07:00
David Anderson
7b70ee195a
Merge from mozilla-central.
...
--HG--
rename : js/jsd/jsd_scpt.c => js/jsd/jsd_scpt.cpp
rename : js/jsd/jsd_stak.c => js/jsd/jsd_stak.cpp
rename : js/jsd/jsd_val.c => js/jsd/jsd_val.cpp
2012-09-05 16:18:11 -07:00
Tom Schuster
046e50b420
Backed out changeset 2257377e7972
2012-09-05 16:31:15 +02:00
Tom Schuster
1e299fac43
Bug 769363 - IonMonkey: LBoundsCheck should not require a register for the length operand. r=jandem
2012-09-05 15:54:16 +02:00
Jan de Mooij
3fa0bdb77e
Bug 787906 - Don't emit a shift instruction for x >>> 0. r=dvander
2012-09-05 11:54:33 +02:00
Sean Stangl
5e343cbcdb
No bug - Exciting adventures in rebasing. r=red
2012-09-04 16:12:50 -07:00
Sean Stangl
49641201de
Bug 787292 - Faster x64 boxed loads/stores. r=dvander
2012-09-04 15:42:03 -07:00
Sean Stangl
906af1043e
Bug 787343 - Support unboxed input to MPassArg. r=dvander
2012-09-04 15:20:32 -07:00
Ed Morley
a895f50c8c
Backout a3a7de3e2938 (bug 784294), cddd665d83f0 (bug 787927) for failures in browser_dbg_bfcache.js
2012-09-06 18:50:34 +01:00
Steve Fink
e0840e2df4
Bug 787709 - Crash test for bug 787775. r=woof!
...
--HG--
extra : rebase_source : 803db5d08bead4908d5fa2d487848a0912dcd538
2012-09-06 10:29:19 -07:00