David Mandelin
88e2fc9186
Remove some stray Ctrl-M characters
2011-05-27 14:05:05 -07:00
timeless@mozdev.org
c18f5ac818
Bug 619794 DECOMPILE_CODE leaks xval on failure in Decompile
...
r=jorendorff
2011-05-27 10:58:28 -07:00
timeless@mozdev.org
0333a7ce54
Bug 620251 js_CurrentThread and friends should have AndLockGC in their name
...
r=jorendorff
2011-05-27 10:58:26 -07:00
timeless@mozdev.org
ba16ed7739
Bug 621153 Add JS_ALWAYS_TRUE markers to ValueToNumber() for cases where it should be so
...
r=jorendorff
2011-05-27 10:58:22 -07:00
Jan de Mooij
ef0a847b87
Bug 624298 - Add an IC for JSOP_CALLNAME. r=dvander
2011-05-27 13:56:11 +02:00
Luke Wagner
bf3e38e9d2
Bug 656490 - Fix direct-eval assert (r=dmandelin)
2011-05-26 17:23:21 -07:00
David Mandelin
2299c54162
Bug 656282: Remove redundant declaration that causes an MSVC warning, r=luke
...
--HG--
extra : rebase_source : 42c6e9594f36fd7320bdea90fdb01c955bf07f4d
2011-05-16 16:17:19 -07:00
Chris Leary
8a58ce9072
Bug 657537: clean up jschar inflation/deflation. (r=Waldo)
2011-05-26 15:50:05 -07:00
Jim Blandy
6f5851edb8
(no bug): Fix comments referring to allocation policies defined in jstl.h --- they're now in jsalloc.h.
2011-05-26 10:55:58 -07:00
Luke Wagner
e25124700b
Bug 659462 - remove no-op JS_ClearNewbornRoots and uses in xpconnect (r=mrbkap)
2011-05-13 08:56:25 -07:00
Paul Biggar
a860fb2d95
Bug 634711 - Use nanojit::BitSet instead of avmplus::BitSet. r=nnethercote.
2011-05-25 22:47:49 -07:00
Nicholas Nethercote
0a71cf8b26
Update nanojit-import-rev stamp.
2011-05-25 20:32:19 -07:00
Nicholas Nethercote
d1a041757e
Bug 634711: add BitSet::resetAndAlloc(). r=pbiggar.
...
--HG--
extra : convert_revision : 8eec2117b714ec754c483b681acb3737f63b994c
2011-05-25 19:46:02 -07:00
Makoto Kato
a365c30cae
Bug 576247 - asm_stkarg not implemented for x86_64. r=edwsmith
...
--HG--
extra : convert_revision : 6176f4f11b273ddde0de661a2c2de0d2219515b2
2011-05-25 17:37:27 +09:00
Paul Biggar
998c7234fe
Bug 634711 - Remove BitSet implementation from avmplus.h, because it's a duplicate of the one in Containers.h. r=nnethercote.
...
--HG--
extra : convert_revision : 8bf26319d7f15c6d22d69557d8b6d95ff65cd381
2011-05-23 21:47:43 -07:00
Ed Morley
08e3b18da0
Bug 656017 - Re-remove WinCE ifdef from js/src/vprof/vprof.cpp (was incorrectly added by bug 644900). r=jorendorff.
...
--HG--
extra : convert_revision : b6b89f27651adcc38be57ef25357ccc1d2e9ea8e
2011-05-23 21:13:06 -07:00
William Maddox
9be8135422
Bug 658389 - Make sure branch and delay slot remain contiguous in function epilogue [chris@mips.com] (r=wmaddox)
...
--HG--
extra : convert_revision : 9ffbe7d3623c705593139412b82a79ba87786d08
2011-05-23 11:46:21 -07:00
Jacob Bramley
0ebf6f47d9
When NJ back-tracks _nIns in the ARM back-end, back-track _nInsAfter too. [bug 658526] [r=nnethercote]
...
--HG--
extra : convert_revision : 070ac9dc74702ec0658384b0ec2c44cfe10d3fdd
2011-05-23 11:37:47 +01:00
Rick Reitmaier
778c1c64ce
Bug 609393 - resourceConsistencyCheck x87 stack assert can fire (r+wmaddox)
...
--HG--
extra : convert_revision : 87a15611dc195b0f520299c6f5f317f779eb31ba
2011-05-20 16:01:11 -07:00
David Mandelin
216d4906f0
Bug 625600 followup: attempt to fix Android build
2011-05-25 14:50:59 -07:00
David Mandelin
508233ea30
Backout merge
2011-05-25 14:50:23 -07:00
David Mandelin
bd6d662fa8
Backed out changeset 6f4ca81b13d5 -- was temporary diagnostic
2011-05-25 14:50:07 -07:00
David Mandelin
4a0a44b095
Diagnostic for failing Android build
2011-05-25 13:27:24 -07:00
Tom Schuster
34b477e3fa
Bug 608823. Speed up bitops on doubles. r=dvander
2011-05-25 16:26:26 -04:00
Igor Bukanov
19e8c49c32
bug 658864 - preventing GC when reporting OOM on other threads. r=anygregor
...
--HG--
extra : rebase_source : 611b09f30000688eba161b12803b1ca44d7adbab
2011-05-22 20:50:08 +02:00
Ehsan Akhgari
fd57a9f752
Merge mozilla-central into mozilla-inbound
2011-06-09 18:29:16 -04:00
Ed Morley
8d9b7f227d
Bug 659997 - Remove typo'd ENVIRONMENT_MAC_OS_X_VERION_MIN_REQUIRED define; r=ted
2011-06-09 12:10:42 -07:00
Ehsan Akhgari
1601471f11
Merge mozilla-central into mozilla-inbound
2011-06-09 09:26:52 -04:00
Peter Van der Beken
ae44770a16
Fix for bug 658632 (Provide easy way to add non-leaky classinfo to JS components). r=gavin.
...
--HG--
extra : rebase_source : 8463c6f8ba1f969278d4e33bfa08495fa3e36071
2011-05-25 10:46:51 +02:00
Rafael Ávila de Espíndola
eb595ddfc3
Bug 657653. Check for libstdc++ versions in stdc++compat.cpp; r=ted,glandium
2011-06-08 22:35:24 -04:00
Jeff Walden
87ccff3aa5
Bug 662001 - Move js::RangeCheckedPointer<T> to mozilla::RangedPtr<T>, make it no longer implicitly convert to T*, and adjust users accordingly. r=cjones
2011-06-06 11:02:34 -07:00
Jonathan Protzenko
6e0a823a8a
Bug 658351 - Add extra assertions to jsval.h to check for malformed JSBools r=bz
2011-06-07 20:05:08 +02:00
Mook
c671b3dec1
bug 651663 - mark TestXPC global class as JSCLASS_GLOBAL_FLAGS (r=jorendorff)
2011-04-20 15:19:43 -07:00
Ms2ger
941e819c63
Bug 616684 - Remove support for DOM Views; r=sicking,ehsan
2011-04-24 08:54:25 +02:00
Chris Jones
ed22df8f64
Bug 556214, parts 1 and 1.1: Rename Monitor to ReentrantMonitor and fix existing Monitor users. r=roc
...
--HG--
rename : xpcom/glue/Monitor.h => xpcom/glue/ReentrantMonitor.h
2011-04-29 14:21:57 -05:00
Justin Lebar
7af0c522be
Bug 590181 part 2 - Switch default gcc optimize options to -O3. r=ted. a=philor CLOSED TREE
2011-04-28 15:49:16 +02:00
Olli Pettay
744a48fa95
Bug 652814 - Rename nsIDOMTouchPoint to nsIDOMTouch (and a *aRetVal = nsnull for bug 648573 comment 19), r=mbrubeck
2011-04-27 14:58:25 +03:00
Steve Fink
457647eddb
Test for bug 638178 - new feature getExecutableLines (r=timeless)
...
--HG--
extra : rebase_source : d29194bf998a6dfcb2fadd5e2186d4d64396bd6f
2011-03-03 10:11:54 -08:00
Steve Fink
715faebf0e
Bug 638178 - Add jsdIScript.getExecutableLines for fast identification of breakable lines (r=timeless)
...
--HG--
extra : rebase_source : a7d66e9ec47ccedfdf1abc3c1d339629c7eb5f3d
2011-03-03 10:11:54 -08:00
David Mandelin
4e818e3c46
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
David Mandelin
098ec8fea9
Backed out changeset 10b4c261e3d0 -- Tracemonkey tinderbox is stricter than try
2011-05-25 08:53:26 -07:00
David Mandelin
64fee2ad60
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
...
--HG--
extra : rebase_source : 80887364e39608eadb947d77ff80725642e41f31
2011-05-12 18:39:47 -07:00
Jan de Mooij
34004d56cb
Bug 658968 - Don't clobber Registers::ReturnReg in emitStubCmpOp and jsop_relational_double. r=dvander
2011-05-25 16:59:32 +02:00
Paul Biggar
ec235df94c
Bug 651595: Reinstate call to JSSourceHandler registered with JS_SetSourceHandler (r=dmandelin)
2011-05-25 06:48:11 -07:00
Steve Fink
093e050f1b
Backout 8d39d7a5b85c
2011-05-24 16:53:07 -07:00
Steve Fink
d4de79130b
Backout 6358f05bdd6d
2011-05-24 16:52:46 -07:00
David Mandelin
e60ba13e9e
Bug 655368: Use Spidermonkey delete methods, r=gal
2011-05-24 15:05:55 -07:00
Steve Fink
72421370af
Test for bug 638178 - new feature getExecutableLines (r=timeless)
2011-03-03 10:11:54 -08:00
Steve Fink
baaa9a6514
Bug 638178 - Add jsdIScript.getExecutableLines for fast identification of breakable lines (r=timeless)
2011-03-03 10:11:54 -08:00
Steve Fink
4cc660c2ff
Fix comment referring to "main thread" (r=comment-only)
2011-05-20 15:08:23 -07:00
Igor Bukanov
e41886ec1e
bug 658510 - eliminating JSCOMPARTMENT_NEW and associated compartment initialization race. r=mrbkap
2011-05-22 12:09:28 +02:00
Blake Kaplan
1f0061e893
Bug 657292 - Don't create Xray wrappers in debugger compartments. r=gal
2011-05-24 11:33:44 +02:00
Blake Kaplan
2a476969e1
Disable this test on Android as well since it's broken in Electrolysis. r=vingtetun
2011-05-24 11:21:42 +02:00
Blake Kaplan
3065a0b71f
bug 658560 - Don't call WaiveXray on an object that's already in the right compartment as that will leak the WaiveXrayWrapperWrapper to the calling JS code. r=gal
...
--HG--
extra : rebase_source : 0fba697513ca5cd0984ed3999a7a8df7f005b343
2011-05-23 17:20:28 +02:00
David Mandelin
46408c2ec4
Backed out changeset 119f17b3f03a -- still failing TB
2011-05-23 17:54:42 -07:00
David Mandelin
83c9f9dee2
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
David Mandelin
d52fa2f1b8
Backed out changeset 195f8cf8758f due to ARM bustage
2011-05-23 14:49:33 -07:00
David Mandelin
e60b7b472a
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
David Mandelin
37887345d9
Backed out changeset de6dfe16fd91 due to Linux/Mac build bustage
2011-05-23 14:22:03 -07:00
David Mandelin
f7eb07c405
Bug 625600: Update Yarr import to WebKit rev 83339, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
Brian Hackett
4c008cf13d
Add test, bug 614688. r=Waldo
2011-05-23 09:38:21 -07:00
Chris Leary
52221a8477
Merge mozilla-central and tracemonkey.
2011-05-23 00:02:05 -07:00
Jeff Walden
98949e34d6
Silence mega-spammy build warning on Windows. r=class-to-struct
2011-05-22 19:50:47 -07:00
Jeff Walden
6b07caee53
Fix Windows bustage. r=hate-windows.h-macros
2011-05-22 19:50:09 -07:00
Nicholas Nethercote
30e92c3349
Bug 657327 - about:memory: merge the "mapped" and "heap used" trees, and make the resulting tree flatter. r=sdwilsh,Jesse, sr=roc.
2011-05-22 19:49:56 -07:00
Nicholas Nethercote
4a6c88377c
Bug 656520 - Make sure the gc-heap memory reporter is in the right place. r=gwagner.
2011-05-22 19:48:31 -07:00
Jeff Walden
e7f1497ce9
Fix --disable-tracejit bustage, make some headers #include some files they need, add a forward declaration to produce the same effect in another. r=¬t-redness
2011-05-22 18:50:12 -07:00
Jeff Walden
fb232cee35
Bug 657665 - Add documentation comments to ArgumentsObject detailing its structure, and add ArgumentsObject::getElement{,s} to abstract attempting to speedily get the value of one or more elements. r=bhackett
2011-05-18 11:45:27 -07:00
Igor Bukanov
71d7289d00
bug 658016 - followup to fix !JS_THREADSAFE builds.
2011-05-22 09:27:01 +02:00
Igor Bukanov
c6893bfa52
bug 658016 - properly synchronizing the free lists with arenas when dumping the heap. r=wmccloskey
2011-05-20 12:38:31 +02:00
Igor Bukanov
a74b534b3f
bug 658505 - removal of thread synchronization when setting a prototype. r=jorendorff
...
--HG--
extra : rebase_source : 8ef87070a88a3323c3b657c043741f087a98d5d3
2011-05-20 18:40:35 +02:00
Chris Leary
a2d213f0d0
Bug 619561: GC telemetry hooks for TestPilot study. (r=billm)
2011-05-20 13:40:06 -07:00
Chris Leary
b2d9eba98e
Merge mozilla-central and tracemonkey.
2011-05-20 14:29:36 -07:00
Blake Kaplan
21d04c350b
Fix merge mistake.
2011-05-20 21:22:21 +02:00
Bill McCloskey
d98ff20cc1
Bug 658053 - Fix #ifdefs for disabling methodjit and tracejit (r=dmandelin)
2011-05-20 11:27:33 -07:00
Bill McCloskey
6a8823ab66
Bug 658055 - Always use getter to access fun->script() (r=dmandelin)
2011-05-20 11:27:27 -07:00
Bill McCloskey
6204deb7f6
Bug 653026 - Fix NoSuchMethod (r=Waldo)
2011-05-20 11:27:22 -07:00
Blake Kaplan
c303dfca62
Disable this test on Maemo for now.
2011-05-20 21:13:43 +02:00
Blake Kaplan
cfb87bd6b3
Attempting to fix bustage. r=bustage fix
2011-05-20 18:17:31 +02:00
Joel Maher
579034f58a
Bug 658524 - annotate remaining jsreftest manifests for android. r=bear, a=test-only
2011-05-20 11:54:02 -04:00
Joel Maher
6993636556
Bug 616999. Xpcshell manifest support; manifest files. r=ted, a=test-only
2011-05-20 11:54:01 -04:00
Joel Maher
8d37f99984
Bug 616999. Xpcshell manifest support; harness changes. r=ted, a=test-only
2011-05-20 11:54:01 -04:00
Daniel Holbert
f3cc3a9d15
Merging cedar with mozilla-central.
2011-05-21 16:18:49 -07:00
timeless@mozdev.org
bfb9019adf
Bug 619769 FrameState::init leaks cursor when reifier.init() fails. r=jorendorff
2011-05-20 16:21:27 -04:00
Vladimir Vukicevic
4b2230fe03
Bug 630672 - implement WebGL OES_texture_float extension - r=bjacob
...
This implements floating-point textures in WebGL
2011-05-20 15:53:53 -04:00
Mike Hommey
b55239ba48
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
Blake Kaplan
fbea73993b
Fix bug 657267. r=bz
2011-05-19 13:31:54 +02:00
Bill McCloskey
a572e3fb87
Bug 658137 - Add API for iterating over the entire GC heap. r=igor,nnethercote.
2011-05-19 17:11:16 -07:00
Nicholas Nethercote
a705714616
Bug 576175 - TM: rename js_Unbox{Double,Int32}. r=luke.
2011-05-19 17:02:46 -07:00
David Mandelin
7b38f467cb
Bug 652054: tweak register allocation for 64-bit stores, r=njn
2011-05-19 10:55:36 -07:00
Igor Bukanov
82d8e149da
bug 601234 - followup to restore tolerance of calling the allocator during the GC.
2011-05-19 15:34:37 +02:00
Igor Bukanov
397237b2b1
Backed out changeset 869479a8d3c8 - patch for bug 656261 caused jsreftest failure on Windows in the browser.
2011-05-19 00:59:19 +02:00
Igor Bukanov
8f8b62c845
bug 656261 - better GC arena layout. r=wmccloskey
...
--HG--
extra : rebase_source : d6b63d38ef586c7e1d7141c8e0859fe026803a5d
2011-04-22 00:47:46 +02:00
Jeff Walden
249a380f7b
Bug 657713 - eval JSON parser hack misfires in strict mode, for objects with duplicate property names. r=njn
...
--HG--
extra : rebase_source : 148d1ea8255a38c967d7b7c74afc02be9474840a
2011-05-18 10:57:59 -07:00
Jeff Walden
a13a0634f7
Bug 657585 - Guard against runaway recursion converting |this| to string in all the String.prototype.* methods. r=luke
...
--HG--
extra : rebase_source : 76642de53803bfdbc3b4d02e83f1d0e5713bd206
2011-05-18 10:57:52 -07:00
Jeff Walden
a0caea8ac7
Bug 655921 - Check for Function being forbidden before creating the function private which would ordinarily be returned. Also create that function private with an explicitly specified parent, that being the Function function's global object. r=mrbkap
...
--HG--
extra : rebase_source : d0638bf75648e5dc0f9bb0c1fcf61559d1422771
2011-05-10 14:56:49 -07:00
Jeff Walden
90cdb85452
Bug 656365 - Creating an arguments object shouldn't require a parent, only a callee. r=luke
...
--HG--
extra : rebase_source : 0f4b0bc449bd7e0a2bd4e929c10e775d79e788ea
2011-05-11 14:04:25 -07:00
Jeff Walden
95c67a9cea
Use a checked pointer rather than a raw pointer in one place in the JSON parser. r=trivial
...
--HG--
extra : rebase_source : 60bf8c5ac1e9e7294d4b9d6b5fd7807517c9b541
2011-05-16 11:43:39 -07:00
Jeff Walden
4cf43e2ca4
Bug 657013 - Remove the old JSON parser. r=njn
...
--HG--
extra : rebase_source : 5c11e9179d2291d498667c17c05ff7e5f8ace3f2
2011-05-13 14:27:07 -07:00
Bill McCloskey
68588bf424
Remove call to dis() in tests
2011-05-18 11:06:17 -07:00
Bill McCloskey
601bf94f18
Bug 634090 - Make jstests and jit-tests handle timeout better (r=dmandelin)
2011-05-18 10:30:56 -07:00
Bill McCloskey
e623b63357
Bug 656555 - Handle JSOP_TRAP inside JSOP_LAMBDA (r=dmandelin)
2011-05-18 10:30:47 -07:00
Bill McCloskey
88f9a88fb1
Bug 656381 - Handle JSOP_TRAP when looking up block chain (r=dmandelin)
2011-05-18 10:30:39 -07:00
Bill McCloskey
960a3d7b07
Bug 651563 - Comment new GC marking behavior (r=bhackett)
2011-05-18 10:30:32 -07:00
Bill McCloskey
f4933bcaae
Bug 640265 - Don't GC during OOM reporting (r=dmandelin)
2011-05-17 11:23:31 -07:00
Bill McCloskey
194a0b290d
Bug 657710 - Fix strict aliasing warning (r=luke)
2011-05-18 10:23:08 -07:00
Bob Clary
3346c44ea2
Bug 657608 - JavaScript tests - remove all Sisyphus and Antediluvian cruft, r=jorendorff
2011-05-18 09:55:15 -07:00
Igor Bukanov
678c5b61b2
bug 657227 - followup to fix the regression test not to throw an exception.
2011-05-18 15:31:48 +02:00
Igor Bukanov
cad92af0cc
bug 657227 - IsCacheableProtoChain must check for a null proto. r=dvander
2011-05-18 14:26:22 +02:00
Blake Kaplan
b0ecb22bf5
Fix compilation warning on Linux.
2011-05-18 12:07:05 +02:00
Philipp von Weitershausen
4cba1e98dd
Bug 655641 - Expose RegExp flags and source in JS API. r=gal
2011-05-08 22:10:21 -05:00
Philipp von Weitershausen
0a08fc9edf
Tests for Bug 650931 (JS_ObjectIsRegExp). r=gal
2011-05-08 20:12:57 -05:00
Paul O'Shannessy
c6e3f311c7
Bug 650931 - No API to determine if a JSObject is a RegExp. r=gal
2011-05-17 20:04:28 -07:00
Nicholas Nethercote
e65f3e3ad3
merge
2011-05-18 12:22:25 +10:00
David Mandelin
8c1a69f7eb
Fix MSVC warning.
2011-05-17 18:31:00 -07:00
Nicholas Nethercote
cb2e2e1fe6
Update nanojit-import-rev stamp.
2011-05-18 11:13:15 +10:00
Ed Morley
0df455e8fa
Bug 648862 - nanojit: Remove WINCE code. r=edwsmith,Jacob.Bramley.
...
--HG--
extra : convert_revision : 37586d0b07857d871d1cc5184db25336bc0b8864
2011-05-18 10:38:17 +10:00
Chris Leary
a7253cc393
Bug 654301: Better interned string API, take 2. (r=Waldo)
2011-05-17 12:15:12 -07:00
Paul Biggar
57a34fb988
Backout merge (bug 600522, e0288c977846)
2011-05-17 05:24:30 -07:00
Paul Biggar
c556ef313c
Backed out changeset e0288c977846 (bug 600522) due to windows oranges.
2011-05-17 05:23:21 -07:00
Blake Kaplan
08a8f3a6ab
Bug 654370 - Initialize bp to false to avoid reading random memory. r=gal
...
--HG--
extra : rebase_source : 0a3b1b9e203d0ccc5bf33998f1509bef1beae36c
2011-05-17 09:25:06 +02:00
Dirkjan Ochtman
e5dbb597d1
Bug 600522 - Force TZ to US/Pacific for jit tests [r=pbiggar]
2011-05-16 21:11:54 +02:00
Paul Biggar
e0fa025e18
Bug 657384: Change new_ parameters to pass-by-copy, not pass-by-const-reference. (r=luke)
...
new_ [1] took a const reference for each of its parameters. Unfortunately, that
adds const-ness even when the constructor needs non-constness. Unfortunately,
the other way (turning off constness) can lead to excess copying.
According to the Forwarding Problem [2], there is no great solution here. C++
does not have a perfect way to write a function which wraps another function.
So we settle for non-constness, and we must rely on forbidding copying of
expensive objects.
[1] as in cx->new_<T>(p1)
[2] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm
2011-05-17 04:25:39 -07:00
Nicholas Nethercote
12840cb477
Bug 657164 - disable the assertion because it's failing in xpcshell tests; bug 654820 will re-enable it. rs=philor.
2011-05-16 20:44:45 -07:00
Chris Leary
089bf2c468
Back out bug 654301 to run again on try.
2011-05-16 19:03:20 -07:00
Chris Leary
a2ba07f853
Followup fix for broken changeset 7fe5fb2450f4.
2011-05-16 18:39:59 -07:00
Nicholas Nethercote
7ab4abb283
Bug 657164 - fix '=' vs '==' confusion in an assertion. r=bhackett.
2011-05-16 18:26:01 -07:00
Chris Leary
338cf025af
Bug 654301: Better interned string API. (r=Waldo)
2011-05-16 18:18:59 -07:00
David Mandelin
5ad1963088
Fix MSVC warning
2011-05-16 16:16:55 -07:00
Chris Leary
4d1fba5db8
Merge mozilla-central and tracemonkey.
2011-05-13 15:06:53 -07:00
Luke Wagner
b1faffbccb
Bug 655435 - Fix leak in Atomize (r=njn,cdleary)
2011-05-12 13:15:36 -07:00
Luke Wagner
4a10088b08
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
c9aaef67a9
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
Nicholas Nethercote
611ccaee3f
Bug 633653 - revamp about:memory (NJ-specific part). The original patch was landed on mozilla-central. But because NJ-to-TM merges clobber any NJ changes made in TM, I need to land the NJ-specific directly onto nanojit-central. r=edwsmith.
...
--HG--
extra : convert_revision : 79ed08770916b0c2ccd587900066a9a009d05a4c
2011-05-11 16:53:11 -07:00
Rick Reitmaier
0e7e197a1e
build broken on windows along with lirasm breakage
...
--HG--
extra : convert_revision : 0623adbccaf277410970dff1907efdd8a92f50b3
2011-05-06 12:11:06 -07:00
Rick Reitmaier
5a49964781
Bug 602264 - Self-tests to validate the page permission settings employed by the JIT. (r+nnethercote,edwsmith)
...
--HG--
extra : convert_revision : 2c412e8f99bb745bf6d5e758b270fc08e307a142
2011-05-04 15:38:33 -07:00
Rick Reitmaier
8880e03d8b
Bug 640318 - LIR control-flow graph gml output (r+nnethercote,wmaddox)
...
--HG--
extra : convert_revision : 45ca084d9cbe063ce96e2b0bd2f7df8a562d0b2f
2011-05-04 08:48:53 -07:00
Igor Bukanov
b996fb9a59
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
9a0f36241a
Bug 655752 - 3 jsreftests cause failures on Android. r=bc, a=test-only
2011-05-12 12:47:38 -04:00
Mounir Lamouri
f4d3a8686d
Merging cedar with mozilla-central.
2011-05-12 12:29:49 +02:00
Takanori MATSUURA
6c88e1c625
Bug 655439 - Use $(LIBXUL_DIST)/bin/xpcshell instead of $(DIST)/bin/xpcshell. r=khuey
2011-05-11 15:13:43 +02:00
Michael Wu
034def94d2
Merge backout (to fix bug 656172)
2011-05-10 19:10:01 -07:00
Michael Wu
4746e4ca82
Back out parts 3-7 of bug 620931 which caused bug 656172, r=killer
2011-05-10 18:27:51 -07:00
Chris Leary
10ad9f372b
Merge mozilla-central and tracemonkey. (CLOSED TREE)
2011-05-10 14:55:52 -07:00
Ed Morley
082d53f39b
Bug 655756 - Remove final XP_MAC remnants; r=josh
2011-05-10 20:24:48 +02:00
Chris Leary
e9c15c147e
Merge mozilla-central to tracemonkey.
2011-05-09 14:27:44 -07:00
Paul Biggar
1cd5ff1908
Backed out changeset 0c6254cb818d (bug 652593) due to PROCESS-CRASH orange in M(oth).
2011-05-09 09:50:36 -07:00
Paul Biggar
9c572e750b
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
82f4ee4b3f
Bug 654685: add reportCompare to fix warnings, no_r=
2011-05-08 00:11:03 +02:00
Tom Schuster
d84a191ec4
Bug 654685: Remove Boolean.prototype.toJSON r=pbiggar
2011-05-07 22:34:44 +02:00
Tom Schuster
cd0d919992
Bug 652154: Fix path reversal on windows in jstest r=pbiggar
2011-05-07 19:20:31 +02:00
Makoto Kato
fc6d231d63
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
b7a5a9115b
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
810ba8da79
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
953a8d71f6
Bug 645160 - jsdIStackFrame is incorrectly truncated at indirect eval calls. r=mrbkap.
2011-05-11 11:11:40 -05:00
Gregor Wagner
b087efb463
Bug 655175 - Add entrance and exit time to GCTimer. r=igor
2011-05-06 13:59:37 -07:00
Mike Hommey
fbb326c536
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
0370e3ab43
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
1e266b7afb
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
e7d653fb45
Add a "binary" argument to snarf (bug 655168, r=cdleary).
2011-05-05 17:59:47 -07:00
Andrew McCreight
5d31eb0d55
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
9c143b391d
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
c16987745d
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
36e9afa970
Bug 653959 - Fix warning spam by using consistent declaration for js_DeclEnvClass. r=luke
2011-05-05 17:53:36 +02:00
Jeff Walden
849fe0bfd1
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
e625314785
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
ca1b251411
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
eabb72c0f4
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
9361f3bfc8
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
e9bdd399b1
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
685d432db1
Bug 652931 - Proper handling of large mark stack insertion. r=billm
2011-05-04 12:54:48 -07:00
Chris Leary
e5b4259e5a
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
212be881c3
Bug 600648 - faster GC mark bitmap operations. r=billm
2011-04-22 00:29:24 +02:00
Paul Biggar
4d87b14d7d
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
b0902374f8
Bug 628332 - Avoid double-frees when compartment allocation fails (r=billm).
2011-05-03 04:26:40 -07:00
Luke Wagner
05bfe5cb0b
Bug 653631 - Fix faulty inlining of js_GetScriptedCaller (r=mrbkap)
2011-04-30 14:31:13 +07:00
Luke Wagner
4023060e30
Bug 653396 - Include JS_ARGS_LENGTH_MAX check in SplatApplyArgs (r=waldo)
2011-05-03 17:34:07 +07:00
Chris Leary
55f7c6409e
Merge mozilla-central to tracemonkey. (CLOSED TREE)
2011-05-02 10:55:34 -07:00
Igor Bukanov
5164b785fd
bug 605029 - followup to fix inconsequel typo
2011-04-29 14:11:23 +02:00
Paul Biggar
b005c6c2d4
Merge backout.
2011-04-29 04:01:23 -07:00
Paul Biggar
15828cd649
Backed out changeset 334ada87e329 (bug 628332) - those a11y errors arrived at the same time as this landing, so backing this out to see if that fixes it.
2011-04-29 04:00:57 -07:00
Christian Holler
faf48eb1e7
Bug 628332 - Avoid double-frees when compartment allocation fails (r=billm).
2011-04-27 16:09:00 -07:00
Paul Biggar
0a4b3c92dd
Bug 651864 - Extract magic slot formula into inline functions (r=jwalden)
...
The global object has special slots for built-in objects' prototypes,
constructors and properties. This makes explicit the formula to calculate the
slot number for these special slots.
2011-04-28 07:18:11 -07:00
Paul Biggar
4011ba8b50
Backed out changeset 2919a6aa1ab7 (bug 652449) - jstests in |make check| bounces again.
2011-04-28 07:46:33 -07:00
Paul Biggar
a987ff3fd1
Bug 652449 - Turn on jstests in |make check| on linux only (r=jimb)
2011-04-28 06:45:18 -07:00
Paul Biggar
e4d6748cc4
Bug 642772: Don't recreate a class during enumeration, if it has been deleted (r=bhackett)
...
In SM, classes are lazily resolved. If we detect that a class about to be used
has not yet been resolved, then we resolve it. However, the way that we decided
that they were resolved was broken. If the global object had a String property,
then it had been resolved. So what happened when we deleted the String
property? Well, it got resolved again.
Instead of using the String property of the global object, we now use the
contructor slot on the global object. This works fine for String, but some
classes don't have a constructor, like Math and JSON. For those classes, we set
the constructor slot to True. In either case, we can now tell that a class is
resolved if the constructor slot in not Undefined.
2011-04-27 04:13:56 -07:00
Matthew Draper
3eb02c1b43
Bug 564577 - __noSuchMethod__ no longer invoked for defined non-function properties (r=igor)
2011-04-22 04:38:24 +09:30
Igor Bukanov
8b0d367736
bug 605029 - ArenaHeader versus Arena<FreeCell> and other cleanups. r=wmccloskey
2011-04-20 07:30:10 +02:00
Chris Jones
a61c26e2c0
Bug 642381, part 3: Hoist Maybe into mfbt and eliminate Gecko's use of jstl. r=jorendorff,luke
2011-04-28 17:48:52 -05:00
Chris Jones
6fd4cbff2d
Bug 642381, part 2: Rename LazilyConstructed to Maybe. r=luke
2011-04-28 17:48:51 -05:00
Chris Jones
0adf6af157
Bug 642381, part 1: Remove js::Conditionally. r=luke
2011-04-28 17:48:51 -05:00
Jeff Walden
76a4343e93
Bug 652215 - Add a js::StringObject subtype of JSObject. r=njn
...
--HG--
extra : rebase_source : 7cdfe72d0932b51408b9ec5dc38219605e1925ce
2011-04-20 16:33:05 -04:00
Jeff Walden
af6649155f
Bug 647385 - Implement a ToInteger helper that corresponds to the spec method (rather than inlining its contents everywhere it can be trivially used). Also fixes a couple bugs in one place that should have used ToInteger but didn't. r=cdleary
2011-04-02 11:33:20 -07:00
Jeff Walden
a6c5ef2297
Bug 643537 - Properly interpret String and Number objects provided as the space argument to JSON.stringify(value, replacer, space). r=pbiggar
...
--HG--
extra : rebase_source : 0d7e32f5ce57be2a1e341db7888df41033bbd2be
2011-03-18 18:20:15 -07:00
Jeff Walden
234a32b92a
Bug 648471 - If JSON.stringify's replacer is an array, only get the list of property names to use from it once (i.e. invoke getters on the array only once), and get them in order from 0 to the array's initial length. Also use non-enumerable array index properties in addition to enumerable array index properties. r=pbiggar
...
--HG--
extra : rebase_source : 874e2502e5b5223feb19b457debc8cc8dc51e6cb
2011-04-11 01:46:12 -07:00
Rob Arnold
1fa00902b6
Bug 651510 - "Signature for JS_StructuredClone differs in jsapi.h and jsapi.cpp" [r=jorendorff]
2011-04-20 08:28:00 -07:00
Paul Biggar
2bcf2bd5aa
Merge backout of bug 651864.
2011-04-28 09:02:57 -07:00
Paul Biggar
ec3b6da446
Backed out changeset 00313f95d106 (bug 651864).
2011-04-28 09:02:13 -07:00
Jeff Walden
a0446bf092
Bug 512266 - JSON.stringify for various special characters should produce the corresponding one-character escapes. r=pbiggar
...
--HG--
extra : rebase_source : a76fb038143bd053ee9e30ae29e99d3c2e91c528
2011-03-18 17:57:18 -07:00
Jeff Walden
faf5216de3
Bug 635389 - Check for overrecursion in functions that might need it. r=jorendorff
...
--HG--
extra : rebase_source : 72d6f2c915a4aa19e9820ea4f66039f75421c32d
2011-04-18 16:50:46 -04:00