Chris Leary
441defa1f8
Back out bug 654301 to run again on try.
2011-05-16 19:03:20 -07:00
Chris Leary
3eeecbe192
Followup fix for broken changeset 7fe5fb2450f4.
2011-05-16 18:39:59 -07:00
Nicholas Nethercote
59a9e7487d
Bug 657164 - fix '=' vs '==' confusion in an assertion. r=bhackett.
2011-05-16 18:26:01 -07:00
Chris Leary
e3d78887ef
Bug 654301: Better interned string API. (r=Waldo)
2011-05-16 18:18:59 -07:00
David Mandelin
d11e7a26b6
Fix MSVC warning
2011-05-16 16:16:55 -07:00
Chris Leary
26e59d7c04
Merge mozilla-central and tracemonkey.
2011-05-13 15:06:53 -07:00
Luke Wagner
98b4db9aa9
Bug 655435 - Fix leak in Atomize (r=njn,cdleary)
2011-05-12 13:15:36 -07:00
Luke Wagner
d8809be8b1
Bug 656171 - Use object principals finder in PrincipalsForCompiledCode, this time with hacks to fix xpcshell hacks (r=mrbkap)
2011-05-12 12:12:50 -07:00
Ed Morley
34d617d1b0
Bug 652731 - Remove check for ZIP in js/src configure, since spidermonkey does not require it; r=jimb
2011-05-13 06:59:56 -07:00
Igor Bukanov
ecb5412a3e
bug 601234 - avoiding extra indirection and branch on the fast path of GC allocation. r=wmccloskey
2011-04-22 00:20:12 +02:00
Joel Maher
402da0037f
Bug 655752 - 3 jsreftests cause failures on Android. r=bc, a=test-only
2011-05-12 12:47:38 -04:00
Mounir Lamouri
19e658a95c
Merging cedar with mozilla-central.
2011-05-12 12:29:49 +02:00
Takanori MATSUURA
4ce23b1258
Bug 655439 - Use $(LIBXUL_DIST)/bin/xpcshell instead of $(DIST)/bin/xpcshell. r=khuey
2011-05-11 15:13:43 +02:00
Michael Wu
0326e57b8f
Merge backout (to fix bug 656172)
2011-05-10 19:10:01 -07:00
Michael Wu
ede6efdcce
Back out parts 3-7 of bug 620931 which caused bug 656172, r=killer
2011-05-10 18:27:51 -07:00
Chris Leary
7c067f10a4
Merge mozilla-central and tracemonkey. (CLOSED TREE)
2011-05-10 14:55:52 -07:00
Ed Morley
6d14b87d8e
Bug 655756 - Remove final XP_MAC remnants; r=josh
2011-05-10 20:24:48 +02:00
Chris Leary
d4c9c832c9
Merge mozilla-central to tracemonkey.
2011-05-09 14:27:44 -07:00
Paul Biggar
764e1e8752
Backed out changeset 0c6254cb818d (bug 652593) due to PROCESS-CRASH orange in M(oth).
2011-05-09 09:50:36 -07:00
Paul Biggar
a00d7f1960
Bug 652593: Remove compound GET*PROP opcodes, to fix strict warnings (r=bhackett,dao)
...
The undefined property strict-mode warning was missed under some compound
opcodes. JM had removed those opcodes, and so the warnings appeared. This
ports the opcode remove to TM, fixing the warnings.
Bug 647626 removed the compound opcodes from JM, as they made type-inference
and the JITs more complex, for a minor speed impact (see
https://bugzilla.mozilla.org/show_bug.cgi?id=647626#c6 for benchmarks).
This also fixes the strict mode warnings that appeared in the browser as a
result of the fix.
2011-05-09 07:37:37 -07:00
Tom Schuster
58bbc88916
Bug 654685: add reportCompare to fix warnings, no_r=
2011-05-08 00:11:03 +02:00
Tom Schuster
53ccf428e8
Bug 654685: Remove Boolean.prototype.toJSON r=pbiggar
2011-05-07 22:34:44 +02:00
Tom Schuster
452ef04ecb
Bug 652154: Fix path reversal on windows in jstest r=pbiggar
2011-05-07 19:20:31 +02:00
Makoto Kato
bf1dea1b4e
Bug 654873 - ARM target (gcc 4.5.2 or later) should use built-in atomic function instead of arm-kuser. r=gal
2011-05-08 00:47:13 +09:00
Paul Biggar
b73f406d5c
Bug 653153: Fix the parseInt fast path doubles above 1e21 (r=jwalden)
...
The spec says parseInt needs to convert to a string before being converted to
an integer. For 1e+21 (and greater), ToString uses exponential notation:
"1e+21", which get's parsed as 1. The existing parseInt fast path for doubles
converted it directly into an integer, giving the result 1e21. The fix adds a
bounds check to see if the exponential notation is triggered, and still uses
the fast path if not.
2011-05-07 05:31:59 -07:00
Nicholas Nethercote
e5b3c85ee6
Bug 648490 - Remove the "heap-used/js/string-data" memory reporter because it is totally bogus. r=gal.
2011-05-11 16:09:50 -07:00
Jason Orendorff
035d62ff3b
Bug 645160 - jsdIStackFrame is incorrectly truncated at indirect eval calls. r=mrbkap.
2011-05-11 11:11:40 -05:00
Gregor Wagner
ae1c43920e
Bug 655175 - Add entrance and exit time to GCTimer. r=igor
2011-05-06 13:59:37 -07:00
Mike Hommey
8686f3325d
Bug 620931 part 6 - Add a -a option to xpcshell to set an application directory. r=bsmedberg
2011-05-06 10:40:51 +02:00
Igor Bukanov
089a681b61
bug 652416 - race fixes and other cleanups for background finalization. r=anygregor
...
--HG--
extra : rebase_source : b1685fff8fa5dab43b9b595daa6118249d3ef891
2011-04-25 22:05:30 +02:00
Josh Matthews
51056749f5
Bug 652803 - Check for existing proxy operations before attempting to fix a proxy object. r=gal
2011-05-05 21:55:25 +02:00
Andreas Gal
900973b664
Add a "binary" argument to snarf (bug 655168, r=cdleary).
2011-05-05 17:59:47 -07:00
Andrew McCreight
2778eb4839
Bug 650519. Add safe function to check gray GC mark bits, then use it. (r=gal)
...
--HG--
extra : rebase_source : bb8eeed202e30c575ff22165c0b4de591c1dcb64
2011-05-04 09:26:44 -07:00
Blake Kaplan
bf9fb2e98d
Bug 651298 - Remove this assertion because document.domain makes it false. r=luke
...
--HG--
extra : rebase_source : 32cdb0b90074c7c7abe8a4d76de518bfc2757798
2011-04-28 15:40:21 -07:00
Blake Kaplan
bc86339a6e
Bug 653309 - Don't break compartment rules. Hold the XPCWrappedNative pointer directly in the holder. r=gal
...
--HG--
extra : rebase_source : f59294302611044458748c76adcd4343ebaada54
2011-04-29 14:51:49 -07:00
Ryan VanderMeulen
e813954bc4
Bug 653959 - Fix warning spam by using consistent declaration for js_DeclEnvClass. r=luke
2011-05-05 17:53:36 +02:00
Jeff Walden
90b7643654
Backed out changeset 83ae6e7c572e, maybe caused an orange, trying a backout of the most likely regressor. r=orange
2011-05-04 23:10:16 -04:00
Jeff Walden
04a6499b77
Bug 653888 - Clean up the Walk internal spec function, make the reviver delete properties from arrays if it returns undefined. r=pbiggar
...
--HG--
extra : rebase_source : 6d2004b0d6089c0c6d85bdaf4d4b0c8240840109
2011-04-30 03:22:48 -04:00
Jeff Walden
9acdfc196f
Bug 653847 - JSON.parse should properly handle omitted arguments. r=pbiggar
...
--HG--
extra : rebase_source : 4ac9654d421a2504dbe24767fd5ffc0cbf52592e
2011-04-30 03:22:36 -04:00
Jeff Walden
787c97aba8
Bug 653782 - Properly handle JSON.stringify(_, replacer) when replacer isn't callable or an array. r=pbiggar
...
--HG--
extra : rebase_source : fed45c114091f45c0573f6d3cafef4ab0dd442b1
2011-04-30 03:22:11 -04:00
Jeff Walden
d99205e52d
Bug 653782 - Remove js_IndexToId, replace with an inline js::IndexToId. Also removes the redundant IndexToId in jsxml.cpp. r=igor
...
--HG--
extra : rebase_source : 4cb2b69a8f3d1877ca6514c8f9dfb3dc1af551b7
2011-04-30 03:19:26 -04:00
Jeff Walden
9e1e01c22c
Move GlobalObject.* into vm/. rs=cdleary
...
--HG--
rename : js/src/GlobalObject.cpp => js/src/vm/GlobalObject.cpp
rename : js/src/GlobalObject.h => js/src/vm/GlobalObject.h
extra : rebase_source : 724ae53fda5a1c74a71b01f3d44796536d413a45
2011-04-28 19:08:22 -04:00
Gregor Wagner
84f6a6c0f4
Bug 652931 - Proper handling of large mark stack insertion. r=billm
2011-05-04 12:54:48 -07:00
Chris Leary
ef991c83ac
Bug 654792: Give Shape::shape and Shape::id better names for great justice. (r=jorendorff)
2011-05-04 12:01:39 -07:00
Igor Bukanov
4006c3cad3
Bug 600648 - faster GC mark bitmap operations. r=billm
2011-04-22 00:29:24 +02:00
Paul Biggar
52a9a6e1e2
Bug 654073: Mark StopIteration as a class with no prototype. (r=jwalden)
...
This prevents infinite recursion when trying to initialize StopIteration.
2011-05-03 12:31:02 -07:00
Christian Holler
f0b4ad7d99
Bug 628332 - Avoid double-frees when compartment allocation fails (r=billm).
2011-05-03 04:26:40 -07:00
Luke Wagner
06bcb45008
Bug 653631 - Fix faulty inlining of js_GetScriptedCaller (r=mrbkap)
2011-04-30 14:31:13 +07:00
Luke Wagner
21ac788c93
Bug 653396 - Include JS_ARGS_LENGTH_MAX check in SplatApplyArgs (r=waldo)
2011-05-03 17:34:07 +07:00
Chris Leary
a0ec2b0394
Merge mozilla-central to tracemonkey. (CLOSED TREE)
2011-05-02 10:55:34 -07:00