David Anderson
6567540db5
Backed out changeset 2bdf648e7015
2010-10-15 15:21:51 -07:00
David Anderson
73148212fd
Backed out changeset cf1d774f7f73
2010-10-15 15:21:20 -07:00
David Anderson
40c5184d13
Fix JSD build bustage, JSOP_BEGIN removal fallout.
2010-10-15 14:20:02 -07:00
David Anderson
ca42156936
Merge backout.
2010-10-15 14:19:06 -07:00
David Anderson
ff3ebb9a72
Bumped JSD uuid.
2010-10-15 14:18:13 -07:00
David Anderson
36629133e9
Backed out changeset 1998fa240434
2010-10-15 14:13:59 -07:00
David Anderson
4fb8c385ad
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
Jason Orendorff
f0142c8cfd
Avoid MSVC mumbo-jumbo in static assertion. Following up on suggestions in bug 604276 comment 6 and bug 598055 comment 1. no_r=me.
...
--HG--
extra : rebase_source : 313d2b0dba84c9417ab7e2691d6f9c43c52c5a06
2010-10-15 09:31:07 -05:00
Igor Bukanov
b0ffa6fd55
bug 602534 - simpler scheduling of the last ditch GC. r=anygregor
2010-10-07 22:43:52 +02:00
Makoto Kato
646b7c9bf5
Bug 604323 - Bug 514570 causes bustage Win64 debug build. r=jwalden
2010-10-15 10:28:30 +09:00
Paul Biggar
650eaadd04
Bug 590486: Remove snarl now that eval is fast again.
...
In bug 578158, we needed to run entire benchmarks through eval(), but some
benchmark features erroneously prevented the tracer from running. Snarl() was
added to be an eval() without that limitation. Once that limitation was fixed, in
bug 580529, eval() could be used again and so Snarl() wasn't needed.
--HG--
extra : rebase_source : 0f77190acb0756d067ac9f998c5187c931483e1f
2010-10-14 17:49:49 -07:00
Blake Kaplan
0d51972581
Bug 604368 - Protect against the this translator returning a this object from another domain. r=peterv
...
--HG--
extra : rebase_source : cf6f17e100d0b2fc1cef483e3480757f636d877a
2010-10-14 16:57:56 -07:00
Blake Kaplan
3d8a035fa8
Bug 604368 - Successfully get principals off of sandboxes too. r=peterv
...
--HG--
extra : rebase_source : 78252e0d3a702d3fdbe2221e8649bf59896b47d4
2010-10-14 16:57:27 -07:00
Jason Orendorff
ad6e3c0ca3
Silence the few noisiest MSVC warnings. Bug 604276, r=luke.
...
--HG--
extra : rebase_source : 10874d0c67e080a7143c5a57066a3fd3db6209cb
2010-10-14 18:47:24 -05:00
Sean Stangl
5dfc1b29e9
Detect some OOM conditions. b=602935, r=jorendorff.
2010-10-14 19:24:09 -04:00
Blake Kaplan
051c03078f
Fix more orange. a=orange
2010-10-14 16:00:55 -07:00
Blake Kaplan
cb784490e7
Fix bustage. a=orange
...
--HG--
extra : transplant_source : %CA%90%83%CA%B8%EF%94%24%D8b%FE%8F%E0-%86%B6%BB%0A%8E%EE
2010-10-14 15:53:23 -07:00
Blake Kaplan
cff611b371
Bug 604363 - Don't create Xray wrappers for chrome objects in sandboxes. r=peterv
...
--HG--
extra : rebase_source : 417edb2b843c0f3d8c4f5cb28d1872d901b3081d
2010-10-14 14:56:31 -07:00
Dave Herman
bfbd192a97
bug 602940, r=brendan: remove narcissus from hg tree
2010-10-14 14:36:17 -07:00
Jeff Walden
fe5307af0a
Revert 782a44082ed2, which was a somewhat-too-optimistic removal of code that's not dead yet (and is not getting better). r=orange
2010-10-14 14:20:59 -07:00
Andreas Gal
27b65a00ad
Don't try to waive Xray wrapper for primitives (604361, r=mrbkap).
2010-10-14 13:41:52 -07:00
Jeff Walden
e89a95d4c7
Fix old comment referring to eval cache code being in obj_eval. r=waylon
...
--HG--
extra : rebase_source : d16f94910568917291fb0b28b124e1632c1f02af
2010-10-11 11:49:29 -07:00
Jeff Walden
0f543ea4cb
Bug 602441 - Remove nigh-unreachable property-cache-testing code (modulo MT objects, nearing complete removal from SpiderMonkey) in the property-setting codepath. r=brendan
...
--HG--
extra : rebase_source : 38ed65e2dde3b80086be6da4a75120d24759df81
2010-10-07 13:59:23 -07:00
Jeff Walden
b3f929ee8d
Bug 602441 - JM: Botched extensibility checking when attempting to add a new property to an object. r=dmandelin
...
--HG--
extra : rebase_source : 1676262c875cd2d283f63c28ae86c9230b7b942a
2010-10-07 12:30:13 -07:00
Jeff Walden
1cb8b68eab
Add a test for (eval)(code) being direct eval; also add tests for (1,eval)(code), (a?b:eval)(code), and so on (constant-folding expressions, at least before bug 537673) being indirect. r=lumpy
...
--HG--
extra : rebase_source : cfed63291a05d936ab76909fe68a0c92ee90d9cd
2010-10-08 20:27:19 -07:00
Jeff Walden
efdd54ce9c
Remove declaration for the never-defined js_GetWrappedObject method (obj->wrappedObject(cx) was the long-ago replacement). r=sparky
...
--HG--
extra : rebase_source : d50bcf859e415469494e53426ba51d0e4304e676
2010-10-07 16:37:38 -07:00
Sean Stangl
091969f9b8
Eliminate ImmutableSync on x64. b=601066, r=dvander.
2010-10-12 20:08:40 -04:00
Sean Stangl
2e0ab0d967
Faster x64 Syncing. b=598839, r=dvander.
2010-10-12 17:39:30 -04:00
Jason Orendorff
a6f4df8892
Add assertions in JSScript::NewScript against offset overflow. Bug 604387, r=dvander.
2010-10-14 14:58:01 -05:00
Johnny Stenback
c84450d0e8
Bug 580128. Disable a few more browser-chrome tests that don't agree with compartments yet. r=mrbkap@gmail.com. CLOSED TREE
2010-10-13 18:44:01 -07:00
Jim Blandy
64d4b4435d
Bug 586917: Properly parse JSOP_TABLESWITCHX instructions in the tracer. r=jorendorff
2010-10-13 18:22:46 -07:00
Blake Kaplan
312e4e1e90
Merge mozilla-central into tracemonkey
2010-10-13 17:54:54 -07:00
Blake Kaplan
828b4d7fa9
Add a test for bug 604087. r=gal
2010-10-13 16:54:13 -07:00
Jason Orendorff
32baaed5fe
Bug 604087 - Minor tweaks to JS_TransplantWrapper and JSAutoEnterCompartment. r=mrbkap
2010-10-13 17:26:40 -07:00
Blake Kaplan
b72cd88563
Bug 604087 - Deal with GC happening during JS_TransplantWrappers. r=jst/gal
2010-10-13 17:21:00 -07:00
Nicholas Nethercote
6a9ab1077e
Bug 603825 - Fix a bunch of warnings. r=jwalden.
2010-10-13 16:49:53 -07:00
Nicholas Nethercote
cbe62cd2cb
Bug 600779 - TM: allow for branches that are always taken. r=dmandelin.
2010-10-13 16:39:20 -07:00
Chris Jones
309019725a
Fix --disable-libxul bustage from bug 602431 and bug 602428. a=bustage
2010-10-13 18:36:44 -05:00
Jonas Sicking
1dee38609c
Bug 575946: Implement File.slice. r=khuey sr=biesi a=beltzner
2010-10-13 16:25:33 -07:00
Brian Hackett
0276090aa4
Fix memory leak, change uint to unsigned, bug 584917 followup. r=brendan,njn
2010-10-13 16:10:15 -07:00
Chris Jones
5fa9d9565b
Bug 602428, part 7: Enable GL shadow layers. r=tn a=blocking-fennec
2010-10-13 17:55:45 -05:00
Chris Jones
d4ed6c86d2
Bug 602428, part 6: Turn on real allocators for shadow OGL layers. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
f3bf477028
Bug 602428, part 5: Implement HW-decelerating ShadowContainerLayerOGL. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
05cdadbe85
Bug 602428, part 4: Implement HW-decelerating ShadowThebesLayerOGL. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
063cfb2b8c
Bug 602428, part 3: Implement HW-decelerating ShadowImageLayerOGL. r=joe
2010-10-13 17:55:45 -05:00
Chris Jones
97e0d0df05
Bug 602428, part 2: Implement HW-decelerating ShadowCanvasLayerOGL. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
e7840e9007
Bug 602428, part 1: Implement HW-decelerating ShadowColorLayerOGL. r=joe
2010-10-13 17:55:45 -05:00
Chris Jones
076e6e07a3
Bug 602428, part 0.5: Add dummy allocators for shadow OGL layers. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
db725f8b3b
Bug 602428, part 0: Add NSPR layers logging to OGL backend and log ThebesLayer resolution. r=vlad
2010-10-13 17:55:45 -05:00
Chris Jones
b112317927
Bug 602431, part 7: Honor shadow-layer attributes in the GL layers backend. r=vlad
2010-10-13 17:55:45 -05:00