Jeff Walden
f59e6258a1
Bug 723249 - Implement a dump() function on JSString, JSAtom, and JSObject, for easier typing than js_Dump*. Also implement JSString::equals. r=luke
...
--HG--
extra : rebase_source : 0bb078d0ded8aa52753261605bc72a5eef45e65e
2012-01-31 18:03:41 -08:00
Igor Bukanov
ac75a17316
bug 723021 - moving native stack limits into runtime. r=luke
2012-01-31 23:28:22 +01:00
Jeff Walden
29b6689cf7
Bug 722260 - Properly handle NaN values as keys in Map objects. r=luke
2012-01-31 16:49:27 -08:00
Jeff Walden
ea987f7685
Bug 720316 - Convert the various object and function indexes into uint32_t. r=jorendorff
2012-01-19 17:15:33 -08:00
Steve Fink
01ef79496d
Bug 717104 - test that an unreachable global does not keep its Debuggers alive. r=woof!
...
--HG--
extra : rebase_source : 6249095c7501ba1e1647ea01998de685fe0a278e
2012-01-26 11:55:39 -08:00
Steve Fink
024b8e70d2
Bug 717104 - unreachable debuggee globals should not keep their debuggers alive. r=jorendorff
...
--HG--
extra : rebase_source : e1b4bc44adea1fa0bb94188ccaccc156c194dfbb
2012-01-16 17:02:15 -08:00
Phil Ringnalda
5a0b40ee93
Back out 9aac714775b9 (bug 723111) for make check orange
2012-02-01 10:25:04 -08:00
Blake Kaplan
ddbc4e3a61
Bug 723111 - Add an option to js::UnwrapObject so that it doesn't stop at outer windows when unwrapping. This is useful for cases where we are trying to find the wrapped native for a security wrapper. r=bzbarsky
...
--HG--
extra : rebase_source : 51216cf21b63554e50633c89f393c5888241dee2
2012-01-26 14:55:27 +01:00
Terrence Cole
a443fae4b9
Bug 716042 - Add missing barriers to JSObject::TradeGuts; r=billm
...
Add a manual post barrier to match the existing pre-barrier.
2012-01-06 14:00:35 -08:00
Brian Hackett
406d930214
Catch some opcodes which return directly from a script, bug 723099. r=dvander
2012-02-02 16:09:47 -08:00
Brian Hackett
2131326400
Remove bogus assert, bug 722021. r=jandem
2012-02-02 16:06:41 -08:00
Blake Kaplan
4296a9ecc3
Bug 723111 - Add an option to js::UnwrapObject so that it doesn't stop at outer windows when unwrapping. This is useful for cases where we are trying to find the wrapped native for a security wrapper. r=bzbarsky
2012-01-26 14:55:27 +01:00
Bobby Holley ext:(%2C%20Jason%20Orendorff%20%3Cjorendorff%40mozilla.com%3E)
bc4e554f2e
Do not innerize an object assigned to __proto__ or used as the target of a with statement. Bug 719841, r=mrbkap.
2012-01-27 14:16:27 -06:00
Jason Orendorff
814e3ad8bc
Make the JS debugger consistently ignore dummy frames, fixing an assertion failure. Bug 678086, r=jimb.
2012-01-27 14:16:22 -06:00
Jason Orendorff
2d49b6d984
Reinstate a few assertions in TokenPos constructors. Bug 695922, r=luke.
2012-01-27 14:14:01 -06:00
Peter Van der Beken
848a63e2e6
Fix for bug 717009 (Inline ListBase<LC>::instanceIsListObject and ListBase<LC>::getListObject). r=bz.
...
--HG--
extra : rebase_source : 368514fa942cb31751e5c6b4ff9d206c1bb609bc
2011-11-09 11:37:47 +01:00
Landry Breuil
3120a633d9
Bug 653551 - Jaegermonkey Sparc back-end broken on sparc64. r=leon.sha
2012-02-02 15:31:56 +09:00
Peter Van der Beken
4ecf3a4db3
Fix for bug 716997 (Allow new DOM bindings with 0 methods or properties). r=jst.
...
--HG--
extra : rebase_source : 2b16fa38254362cdedc136a8a4b07261ab2f6a76
2011-10-14 23:21:39 +02:00
Peter Van der Beken
8a0db342c0
Fix for bug 693811 ("Assertion failure: shouldCacheProtoShape(cx, proto, &shouldCache) && shouldCache" in ListBase::nativeGet). r=mrbkap.
...
--HG--
extra : rebase_source : 5baa4b1afeecf64e7f1945869e9cd2ae9045b44c
2011-10-14 23:29:36 +02:00
Boris Zbarsky
d51e043630
Bug 722729. Expose a public API for LinkConstructorAndPrototype. r=bhackett
2012-01-31 22:40:49 -05:00
Nicholas Nethercote
0709e1673b
Bug 671299 (part 3) - Add style sheet memory reporters. r=dbaron.
2012-01-02 18:19:14 -08:00
Matt Brubeck
ca5328a5d6
Back out 08f4fc94e27b f3ceed05f6b7 f87d25461d6c 317e842f6c65 57adfe804b56 (bug 720316, bug 722260)
2012-01-31 17:34:26 -08:00
Jeff Walden
bdc1919d39
Add END_CASE_LEN7 for Windows support, and add two forgotten manifest lists. Bug 722260 for the latter, no bug for the former, r=bustage
2012-01-31 16:49:27 -08:00
Brian Hackett
da5a8bd9e1
Don't run compile-and-go scripts on globals with a cleared scope, bug 680456. r=dmandelin
2012-01-31 16:36:07 -08:00
Jeff Walden
a40d4b431f
Backed out changeset f87d25461d6c -- seems js_DumpString (at least) is only exposed in vm/String.cpp #ifdef DEBUG. Still no bug, r=bustage
2012-01-31 16:32:02 -08:00
Jeff Walden
3e916d11bc
Add dump() to JSString, JSAtom, and JSObject as an easier-to-type alias to js_Dump*. Also add equals(const char*) methods to JSAtom and JSString. These methods are all to be used *only* while debugging. No bug, rs=luke over IRC
2012-01-31 15:48:27 -08:00
Jeff Walden
3f191286a8
Bug 722260 - Properly handle NaN values as keys in Map objects. r=luke
...
--HG--
extra : rebase_source : 54ac2dccb9c1cb5c53f726939c988c4abfd74ab7
2012-01-30 17:08:34 -08:00
Jeff Walden
2261405ba1
Bug 720316 - Convert the various object and function indexes into uint32_t. r=jorendorff
...
--HG--
extra : rebase_source : 179deea8ca29b157b88658ccde6eabd6df48fab2
2012-01-19 17:15:33 -08:00
Sander van Veen
ec0478f3a6
Bug 681556 - Default sandboxName to the caller's filename. r=mrbkap.
2012-01-30 20:06:41 -08:00
Boris Zbarsky
e5a7f88d45
Bug 722734. Add const signatures for converting back and forth between JS::Class and JSClass. r=mrbkap
2012-01-31 17:14:56 -05:00
Ed Morley
e64ba340a4
Merge mozilla-central to mozilla-inbound
2012-01-31 21:20:50 +00:00
Jim Blandy
bcc9969b0b
Bug 722551: Once a function proxy has been frozen, operating on it should not cause its trap handlers to be called.
2012-01-31 12:48:14 -08:00
Jim Blandy
7e686fa9c1
Bug 722622: Remove custom trace function from js_NoSuchMethodClass. r=waldo
...
Since js_NoSuchMethodClass is a native class, the normal slot traversal
will reach the function and id slots.
2012-01-31 12:38:19 -08:00
Alex Keybl
a4822849fd
Bug 700000 - Version bump
2012-01-31 10:57:49 -08:00
David Mandelin
e4b7d42c42
Bug 714616: fix write barrier in Array.shift, r=billm
...
--HG--
extra : rebase_source : 2fd10ab4cc3a93aee188ef6f9bbc388f66da2d37
2012-01-30 17:13:07 -08:00
David Anderson
df23f1de54
Support soft-float for ARMv6 (bug 696291, r=mrosenberg).
2012-01-30 18:53:37 -08:00
Jeff Walden
d9cb20ca59
Bug 722023 - Only call GetElementIC::attachGetProp with named properties, not indexed properties. r=bhackett
...
--HG--
extra : rebase_source : aec995e286ec3d6bc85ed539d39840217f2ec4cf
2012-01-29 12:29:29 -08:00
Jeff Walden
6660432aef
Bug 721322 - Functions containing |expr.arguments| should be marked (conservatively) as using arguments. r=jorendorff
...
--HG--
extra : rebase_source : 3ef23e440de3244ffff8ceb30e75fe086ae3b577
2012-01-26 17:04:00 -08:00
Kan-Ru Chen
f54487e0fe
Bug 709585 - Part 5, hal code for the Power API. r=cjones
...
--HG--
extra : rebase_source : 49c8cb29be617293eb9143b3e3c760229b37943c
2012-01-31 01:08:00 -05:00
Makoto Kato
c879e1a278
Backout bug Bug 702179 due to bustage on MacOSX deubg and Win32 debug
2012-01-31 18:00:25 +09:00
Ginn Chen
0fd3f01707
Bug 702179 Reland 1d0ec7fa8b96 since Bug 719742 is fixed.
2012-01-31 14:51:13 +08:00
Scott Johnson
8a04769547
Backout 6a4c4cb828a8 for bustage on windows.
2012-01-30 18:47:43 -06:00
Kan-Ru Chen
fd88fd0443
Bug 709585 - Part 5/6, hal code for the Power API. r=cjones
...
--HG--
extra : rebase_source : 689315521a72444c8a0fc92efe128d5bf3fbbada
2012-01-30 17:02:51 -06:00
Nicholas Nethercote
2ceea515c6
Bug 721628 (part 5) - Use size_t instead of int64_t in some JS memory reporting structs. r=luke.
...
--HG--
extra : rebase_source : c3e13b8042b8914ae16cee38b0299f6164ba9222
2012-01-29 14:13:18 -08:00
Nicholas Nethercote
f80bd86cce
Bug 721628 (part 4) - Use better names for various JS memory reporting things. r=Ms2ger.
...
--HG--
extra : rebase_source : 4edc916c571906329075b6be68c245267f9b61d0
2012-01-29 14:11:32 -08:00
Nicholas Nethercote
7e06e236ee
Bug 721628 (part 3) - Rename several size type-inference-related measurement functions and types. r=bhackett.
...
--HG--
extra : rebase_source : e66bc2d787c31de93ff80280597543cf47924967
2012-01-26 19:09:31 -08:00
Nicholas Nethercote
e51d580a67
Bug 721628 (part 2) - Remove mention of slop bytes from JS memory reporter descriptions. r=luke.
...
--HG--
extra : rebase_source : f9babd22a734eae87a5f671f8ac405939d27e690
2012-01-26 05:55:03 -08:00
Nicholas Nethercote
99919eca9d
Bug 721628 (part 1) - remove the non-working shell built-in stringstats(). r=luke.
...
--HG--
extra : rebase_source : f56320a19d39035fac5cd6bccf21e101b9184d82
2012-01-26 05:46:54 -08:00
Till Schneidereit
a2f3351029
Bug 679026 - Add gcMallocBytes per compartment. r=gwagner
2012-01-30 13:21:42 -08:00
Igor Bukanov
34cdaf426d
bug 722348 - eliminate JSRuntime::requestCount. r=luke
2012-01-30 11:15:13 +01:00
Jim Blandy
9e950fb416
Bug 718786: Make the shell exit with EXITCODE_RUNTIME_ERROR when code is terminated. r=jorendorff
...
In js/src/jit-test/jit_test.py, add an 'exitstatus' jit-test cookie
attribute (and rename test.error to test.expect_error). Mark tests that
terminate with their expected termination code.
Clean up TMFLAGS comments.
2012-01-28 16:24:03 -08:00
Jon Buckley
091173cb1e
Bug 721230 - Implement a compressed texture support stub for WebGL conformance. r=bjacob
2012-01-28 16:15:27 -05:00
Joe Drew
66ec89ae3f
Merge mozilla-central to mozilla-inbound.
2012-01-28 15:48:23 -05:00
Matt Brubeck
eecf9b9050
Back out 602d30678cac because of test failures
2012-01-27 18:37:18 -08:00
David Mandelin
e65e422523
Bug 714614: holes flag for parameter list, r=luke
...
--HG--
extra : rebase_source : 1297a7dfd311c0d83196740aa6a52df398749c96
2012-01-27 14:33:27 -08:00
Andrew McCreight
be23207db7
Bug 693527 - tell the cycle collector about watchpoints. r=jorendorff
2012-01-27 17:13:21 -08:00
Bill McCloskey
5067a01df6
Bug 708303 - Use pinReg/unpinReg more in write barriers (r=dmandelin)
2012-01-27 17:01:25 -08:00
Bill McCloskey
4ad13c19a0
Bug 716619 - Simplify GC probes (r=sfink)
2012-01-27 17:01:04 -08:00
Justin Wood
973281f033
Merge backout
2012-01-27 10:11:46 -05:00
Justin Wood
d6be326494
Bug 721625 - Backed out changeset 886f040f2844 for regression from Bug 719659
2012-01-27 10:11:23 -05:00
Marco Bonardo
9f57dc3f82
merge again
2012-01-26 19:37:23 +01:00
Marco Bonardo
48931a913b
Merge mozilla-central to mozilla-inbound
2012-01-26 19:34:35 +01:00
Siddharth Agarwal
ace254b5c2
Followup to bug 699385: remove a bit from js/src/configure.in I forgot to tackle in the original patch.
2012-01-27 00:04:09 +05:30
Olli Pettay
3352edee98
Bug 720686, add some cycle collection optimizations to XPC, f=mrbkap,r=mccr8
...
--HG--
extra : rebase_source : 7e8f68a30048f613acc99201c3c1e12b6f74eaba
2012-01-26 14:52:25 +01:00
Adam
4abd30558d
Bug 720680: Less paren slop. (r=cdleary)
2012-01-25 22:25:31 -08:00
Luke Wagner
de203642c8
Bug 720695 - Fix uint32 overflow and INT32_MIN corner cases in CompareLexicographicInt32 (r=waldo,sgimeno)
2012-01-25 08:54:28 -08:00
Phil Ringnalda
628673af7b
Back out 88145df4191a, 42408569a696, and 2108d51be2e7 (Bug 719841, Bug 678086, and Bug 695922) for tp crashes on a CLOSED TREE
2012-01-27 14:22:10 -08:00
Bobby Holley ext:(%2C%20Jason%20Orendorff%20%3Cjorendorff%40mozilla.com%3E)
dd08c68dab
Do not innerize an object assigned to __proto__ or used as the target of a with statement. Bug 719841, r=mrbkap.
2012-01-27 14:16:27 -06:00
Jason Orendorff
b8aa7263d8
Make the JS debugger consistently ignore dummy frames, fixing an assertion failure. Bug 678086, r=jimb.
2012-01-27 14:16:22 -06:00
Jason Orendorff
1e79bb239a
Reinstate a few assertions in TokenPos constructors. Bug 695922, r=luke.
2012-01-27 14:14:01 -06:00
Marco Castelluccio
6532a673e2
Bug 702158 - [Skia] Get Skia backend working on Linux. r=mattwoodrow
2012-01-26 09:54:31 +09:00
Bill McCloskey
a9b66cd690
Back out 77b82d0464b4 for build failures (bug 716619)
2012-01-27 11:53:11 -08:00
Bill McCloskey
fdaae46558
Bug 716619 - Simplify GC probes (r=sfink)
2012-01-27 11:35:12 -08:00
Jan de Mooij
51914517ae
Bug 679804 - Move relational ops to jsinterpinlines. r=dvander
2012-01-27 15:36:26 +01:00
Peter Van der Beken
fd97a8a392
Back out 570dd369e02a, bc777c65c5ca and 12a483042e9a to fix bustage
2012-01-27 15:34:30 +01:00
Siddharth Agarwal
f55b83ca01
Bug 699385 - Remove support for pre-Windows 7 SDKs. r=ted
...
--HG--
extra : rebase_source : 65ad2481c16199bfba9cebe89965d2065e90dd42
2012-01-26 22:05:34 +05:30
Siddharth Agarwal
5101b91ac2
Bug 718541 - Work around an MSVC compiler bug with inlining JSObject::nativeLookup. r=Waldo
...
--HG--
extra : rebase_source : 15e0e90a4c525b40253d38ed5c6c9b6b7d299891
2012-01-26 21:47:10 +05:30
Dave Herman
537142c830
Bug 721611 - evalWithLocation, r=Waldo
2012-01-26 11:26:59 -05:00
Nicholas Nethercote
7559a70a04
Bug 715453 - Remove computedSize from nsMallocSizeOfFun. r=jlebar,bhackett.
...
--HG--
extra : rebase_source : a65039a407daab45360a5b375b53cbf1bc05b7f6
2012-01-25 00:52:51 -08:00
Jeff Walden
eea04f58d3
Bug 719659 - Add -std=gnu99 to CFLAGS so that gcc and friends permit use of C99 constructs without warnings. This doesn't mean that everything in C99 is permitted now -- only the stuff supported by all the compilers we care about, including MSVC. r=espindola
...
--HG--
extra : rebase_source : 0788763db92464426eaab05cc92ba9d4baea152c
2012-01-20 19:00:55 -08:00
David Mandelin
aad79feec7
Bug 708377: use standard ToInt32 everywhere in typed arrays, r=jwalden
2012-01-20 17:36:24 -08:00
Jeff Walden
970cecb6bc
Remove internal #includes of jsstdint.h, the functionality of which is now part of the JSAPI and need not be explicitly #included. No bug, r=evilpies, r=jorendorff, r=terrence, all over IRC
...
--HG--
extra : rebase_source : 073e357a4f7bcfe1af4de5e7370d10dae9a3a07d
2012-01-22 21:22:10 -08:00
Jeff Walden
6f2cbe7a02
Bug 720941 - Remove JSDOUBLE_COMPARE (and DOUBLE_COMPARE, outside SpiderMonkey), as tinderbox's Windows compilers seem not to need it any more. r=dmandelin
...
--HG--
extra : rebase_source : 1ee5ff83329ef22e6ea471f5a06815bafa45f345
2012-01-23 11:52:28 -08:00
Bill McCloskey
dc52ba7996
Bug 706227 - Add way for JS_GC API users to give detailed reason for invocation (r=mccr8)
2012-01-25 10:59:55 -08:00
Marco Castelluccio
69a2659f69
Bug 664824 - JM+TI: Make JSOP_IN fast for dense arrays. r=jandem
2012-01-25 14:55:00 +01:00
Mike Hommey
a84cacdc0f
Bug 719742 - Make expandlibs properly handle the case where OBJ_SUFFIX is .i_o on Linux PGO first pass. r=ted
2012-01-25 10:34:14 +01:00
Nicholas Nethercote
77a3f1f6b8
Bug 720219 (part 5) - Clean up JS type object measurement. r=bhackett.
...
--HG--
extra : rebase_source : 4d972fd2dd17181bf6facd077e71b05c6cc72307
2012-01-23 15:50:59 -08:00
Nicholas Nethercote
ef910307c3
Bug 720219 (part 4) - Clean up JS script measurement. r=bhackett.
...
--HG--
extra : rebase_source : 5c237412c6f3409f81ef23b1ab38b982540e14c3
2012-01-23 15:39:39 -08:00
Nicholas Nethercote
f1b5f99c6e
Bug 720219 (part 3) - Clean up JS shape measurement. r=bhackett.
...
--HG--
extra : rebase_source : 3667bc230c4f0818c674a86e5beee410edd34f4e
2012-01-23 15:39:00 -08:00
Nicholas Nethercote
197bda7312
Bug 720219 (part 2) - Clean up JS string measurement. r=bhackett.
...
--HG--
extra : rebase_source : bc43388760741370265654aa4661ee422d6b6a33
2012-01-23 15:38:59 -08:00
Nicholas Nethercote
ed9d554a9b
Bug 720219 (part 1) - Clean up JS object measurement. r=bhackett.
...
--HG--
extra : rebase_source : ff9aa7da84814e6868fef88b56bcb038389d5fb9
2012-01-23 15:35:37 -08:00
Jeff Walden
a74e76a203
Bug 566700 - Remove sharp-syntax generation from the toSource methods. r=dmandelin
...
--HG--
extra : rebase_source : c0b47ed9fd5569e24f8ab058e7cb4e8df0941f68
2012-01-20 23:39:37 -08:00
Adam
bada412c9a
Bug 688891: Remove unaligned LifoAlloc API. (r=cdleary)
2012-01-18 20:40:20 -08:00
Adam
b9e612ab7c
Bug 688891: C++ power-armor for Sprinter. (r=cdleary)
2012-01-20 15:09:56 -08:00
Luke Wagner
33e1a67ecb
Bug 720067 - re-merge StackSpace.h with Stack.h, extract gc/Root.h (r=bhackett)
2012-01-20 19:49:33 -08:00
Blake Kaplan
fb72901604
Bug 718733 - Allow JSAPI tests to create compartments with principals. r=jorendorff
...
--HG--
extra : rebase_source : cf2530b81125479aacc27f0daf8a679e2f0c0b6e
2012-01-17 19:40:14 +01:00
Blake Kaplan
7c21ecfee1
Bug 720305 - Deal with odd getters and setters. r=jwalden
...
--HG--
extra : rebase_source : b5df534b437a6c79ab95b16ebb081d961b08e87f
2012-01-26 12:54:34 +01:00
Jeff Walden
d2c8ed69df
Bug 566700 - Remove sharp variable support. r=dmandelin
...
--HG--
extra : rebase_source : 623f6ef8eb050d626b8c7a828949e291b34abc9a
2012-01-07 00:55:32 -06:00
Ed Morley
17cb57ffd4
Backout 143f01714f2b (bug 705640) for build failures
2012-01-23 14:25:47 +00:00
Ben Turner
84576fe4ec
Bug 705640 - 'Implement DOMError as defined in DOM 4'. r=mounir.
2012-01-23 03:02:54 -08:00
Ed Morley
dad3296378
Backout fcb3a7884fa9 (bug 705640) for build failures
2012-01-23 11:48:35 +00:00
Ben Turner
009cf09ae5
Bug 705640 - 'Implement DOMError as defined in DOM 4'. r=mounir.
2012-01-23 03:02:54 -08:00
Peter Van der Beken
56a33403d0
Fix for bug 717009 (Inline ListBase<LC>::instanceIsListObject and ListBase<LC>::getListObject). r=bz.
...
--HG--
extra : rebase_source : 661d5fc98c76506ab6abccd057a0ce1e8cf6b0f8
2011-11-09 11:37:47 +01:00
Peter Van der Beken
4f1d6f1a15
Fix for bug 716997 (Allow new DOM bindings with 0 methods or properties). r=jst.
...
--HG--
extra : rebase_source : c6a702d61a75bae8e328d9cda6a717d75829ebf3
2011-10-14 23:21:39 +02:00
Peter Van der Beken
682033f539
Fix for bug 693811 ("Assertion failure: shouldCacheProtoShape(cx, proto, &shouldCache) && shouldCache" in ListBase::nativeGet). r=mrbkap.
...
--HG--
extra : rebase_source : 191e550e9aac822f82e771a5a21fe74f90f728cb
2011-10-14 23:29:36 +02:00
Tom Schuster
d180920bc3
Bug 686296 - Non-extensible ArrayBuffer __proto__ should not be changable. r=jorendorff
...
--HG--
extra : rebase_source : 93384a978862d4f140e6d28296f24340a32fe4df
2012-01-21 19:25:54 +01:00
David Mandelin
50cc40d596
Bug 718128: Implement draft spec ArrayBuffer.slice, r=jwalden
2012-01-18 17:27:13 -08:00
Brian Hackett
163145abd5
Root strings in native iterators when converting from array of jsids, bug 719686. r=dvander
2012-01-20 16:22:16 -08:00
Brian Hackett
2d818cd9f1
Fix use of space above the active JS stack pointer, bug 718347. r=dvander
2012-01-20 16:19:05 -08:00
Brian Hackett
963d82df9d
Keep track of SSA variable values at exception blocks after an explicit throw, bug 719758. r=dvander
2012-01-20 16:13:23 -08:00
Luke Wagner
88a1823ba1
Bug 719878 - AllFramesIter does not find all frames when the current segment contains only a native call (r=sfink)
...
--HG--
extra : rebase_source : c9f22d1ee0e2aa0501ad90ffe51a7ed1c13f9f33
2012-01-20 16:00:26 -08:00
Geoff Lankow
eee791ac56
Backed out changeset 86da174de8df (bug 719841)
2012-01-21 11:26:40 +13:00
Geoff Lankow
6a0b6f53cf
Backed out changeset febc999231e4 (bug 719841)
2012-01-21 11:26:37 +13:00
Bobby Holley
347327d88f
Bug 719841 - Assert that inner objects don't appear in prototype chains. r=jorendorff
2012-01-20 13:32:44 -08:00
Jason Orendorff
c2952ca599
Bug 719841 - Do not innerize an object assigned to __proto__. r=mrbkap
2012-01-20 13:32:44 -08:00
Brian Hackett
df98b251c6
Backout 5cdf9574bede for build failures.
2012-01-20 07:33:44 -08:00
Brian Hackett
c40f1818a1
Remove emitter special casing for __proto__, bug 717249. r=waldo
2012-01-20 07:14:55 -08:00
Jason Orendorff
5483da2c50
Add file needed by some Map/Set tests (the tests were introduced for bug 697479). r=orange.
2012-01-20 07:30:27 -06:00
Jason Orendorff
cb9bb9c2f3
Bug 697479 - Implement Map and Set builtins for JS. r=jimb.
2012-01-20 06:11:43 -06:00
Jason Orendorff
830e33e2e1
Fix a few typos in comments in js/src. No bug, no_r=me.
2012-01-20 06:11:42 -06:00
Jason Orendorff
d7665153f1
Bug 717278 - Vector should have const and non-const begin(). r=luke.
2012-01-20 06:11:42 -06:00
Jan de Mooij
c11aff8962
Bug 719135 - Move some arithmetic operations to jsinterpinlines. r=dvander
2012-01-20 13:01:44 +01:00
Mike Hommey
34e49862db
Bug 603370 part 1 - Add an option to expandlibs-exec to allow to reorder the objects list. r=ted
2012-01-20 09:50:44 +01:00
John Schoenick
3f0f696ed4
Bug 718899 - Implement Cu.forceShrinkingGC / Cu.schedulePreciseShrinkingGC r=gwagner
2012-01-19 10:58:25 -08:00
Marco Bonardo
0a2d0989df
Merge central to inbound
2012-01-19 11:36:52 +01:00
Marco Bonardo
37527a686e
Merge last green PGO from inbound to central
2012-01-19 11:34:17 +01:00
Brian Hackett
fdd7a080be
Pass scope chain explicitly to FindProperty, bug 717494. r=dvander
2012-01-18 17:15:00 -08:00
Brian Hackett
bdf9362d41
Store JSStrings instead of jsids in native key iterators, bug 713754. r=dvander
2012-01-18 16:56:22 -08:00
Brian Hackett
7e3d6561ae
Compile large scripts in chunks, bug 706914. r=dvander
2012-01-18 16:40:18 -08:00
Mark Finkle
cd08c705c6
Backout 60eb0da71cdb as suspected crash cause (bug 718765)
2012-01-18 10:08:29 -05:00
Phil Ringnalda
dc513d1a7f
Back out 78a8aeae5b30 (bug 696291) for Android build bustage
2012-01-18 20:36:59 -08:00
Brian Hackett
87deebd24e
Define mjitChunkLimit in --disable-methodjit builds to fix test failure, no bug, no r.
2012-01-18 19:56:21 -08:00
Bobby Holley
dc35df45dc
Bug 718072 - WeakMaps constructor doesn't always get initialized on the global object. r=Waldo
2012-01-18 19:10:04 -08:00
Chris Leary
4e5446c122
Bug 719315: Free unused chunks. (r=luke)
2012-01-18 18:55:01 -08:00
David Anderson
82961d7267
Follow-up fix for ARMv7 regression after soft-float support on ARMv6 (bug 696291, r=mrosenberg).
...
--HG--
extra : rebase_source : f7a86715ad9a478381c7af37cba946a0c3566f69
2012-01-18 18:07:46 -08:00
Brian Hackett
d01e0076b3
Fix warnings, no bug. r=dvander
2012-01-18 18:08:22 -08:00
David Anderson
3de3a194ba
Support pre-SSE2 CPUs in JaegerMonkey (bug 696291, r=bhackett).
...
--HG--
extra : rebase_source : f1f6a1e60b05974533ff39292a0a278fc69fbb0f
2012-01-13 13:33:56 -08:00
Luke Wagner
7bd847d539
Bug 718134 - un-union StackFrame::args (r=bhackett)
...
--HG--
extra : rebase_source : 51b670e57a9fd4f1fc09808137e152d46e18d33a
2012-01-17 16:35:07 -08:00
Luke Wagner
5f099004b1
Bug 718022 - further nerf f.arguments (r=waldo,sr=dmandelin)
...
--HG--
extra : rebase_source : a93cf7e665753afc38d26a9e3cd2d328eef53b42
2012-01-17 16:34:24 -08:00
Luke Wagner
891396a8af
Remove tracer bits from InterpMode (no bug, r=dvander)
...
--HG--
extra : rebase_source : a7d4938398584a21daa369bf6409decd647ac295
2012-01-06 09:36:49 -08:00
Andrew McCreight
ca04261b2a
Bug 718029 - don't skip JSContexts with outstanding requests. r=smaug
2012-01-17 09:38:24 -08:00
Reuben Morais
a153a8d845
Bug 717805 - Remove CopyArrayElement. r=jwalden
2012-01-17 12:33:08 +01:00
Luke Wagner
d85fb51b34
Bug 675078 - rm JSThreadData and JSThread (JSRuntime is now officially single-threaded) (r=igor,rs=mccr8)
...
--HG--
extra : rebase_source : f6d2c2c6083f4589691ede571159bfd7e7ef8701
2011-07-18 14:54:48 -07:00
Terrence Cole
2afe66178f
Bug 720891 - Despecialize the optimization for TypeObject marking; r=bhackett
...
This is not worth the cognitive burden and prevents us from nicely compacting
the Marker function definitions.
2012-01-24 16:28:41 -08:00
Bill McCloskey
88c7b0c713
Bug 720853 - Add read barrier for atom table (r=luke)
2012-01-24 18:32:56 -08:00
Bill McCloskey
2138e8b786
Bug 720848 - Trace through watchpoints from TraceRuntime (r=jorendorff)
2012-01-24 18:32:17 -08:00
Matt Brubeck
193896461a
Back out 79deba022227 (bug 675078) because of Win debug mochitest-other failures
2012-01-24 17:32:30 -08:00
Terrence Cole
4cf0d5d30d
Bug 720840 - Call MarkStringUnbarriered directly; r=billm
...
We have a special marker function for handling the Atom list because we need to
call JS_SET_TRACING_INDEX externally to avoid clobbering the index. However,
nobody cares about the index here and if they do, they can add custom debug
code. It is better at this point to have a consistent and correct interface,
thus we remove the specialized atomized string marking in favor of the existing
markers. Additionally, this is only used during root marking so we can switch
to using MarkRoot for the extra assertions.
--HG--
extra : rebase_source : b4448f7fde8990a727bf2893e53688690e170535
2012-01-24 15:21:44 -08:00
Jeff Walden
d2ef676a17
Bug 720759 - Delete the fallible EqualStrings signature when both provided strings are linear, so that callers are required to use the faster, infallible linear-strings overload. r=Ms2ger
...
--HG--
extra : rebase_source : 2794602c5fa7b1ee5a2d891b7ef0696985ceccd4
2012-01-24 10:30:46 -08:00
Jeff Walden
3d3f0de0d1
Bug 720759 - Convert js::SameValue, js::StrictlyEqual, js::LooselyEqual, and js::EqualStrings to return a value through a bool*, not a JSBool*, to eliminate a (single!) Windows warning. r=Ms2ger
...
--HG--
extra : rebase_source : 2b9e2c5ffff4c017489f54c504b90dacb02f8654
2012-01-24 10:29:55 -08:00