Commit Graph

17804 Commits

Author SHA1 Message Date
Jeff Walden
35b0181d09 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
e108b6016a 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
f30738541f 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
2cc3dbdefc Bug 681556 - Default sandboxName to the caller's filename. r=mrbkap. 2012-01-30 20:06:41 -08:00
Boris Zbarsky
b9917f3e19 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
fe4fa2137e Merge mozilla-central to mozilla-inbound 2012-01-31 21:20:50 +00:00
Jim Blandy
31ba736fb8 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
0fc7e7c56d 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
1397a1a058 Bug 700000 - Version bump 2012-01-31 10:57:49 -08:00
David Mandelin
43badc67e6 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
03a57cd888 Support soft-float for ARMv6 (bug 696291, r=mrosenberg). 2012-01-30 18:53:37 -08:00
Jeff Walden
3c3b76a04f 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
6cb3d45766 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
a1dfeed3b0 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
05b09d853c Backout bug Bug 702179 due to bustage on MacOSX deubg and Win32 debug 2012-01-31 18:00:25 +09:00
Ginn Chen
57da459d97 Bug 702179 Reland 1d0ec7fa8b96 since Bug 719742 is fixed. 2012-01-31 14:51:13 +08:00
Scott Johnson
c5f8492d9e Backout 6a4c4cb828a8 for bustage on windows. 2012-01-30 18:47:43 -06:00
Kan-Ru Chen
896e917c65 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
f8d13343dd 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
a95d674a91 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
cdf1a57711 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
78f85ce4f6 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
bc12794a1b 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
ec5ea6fee9 Bug 679026 - Add gcMallocBytes per compartment. r=gwagner 2012-01-30 13:21:42 -08:00
Igor Bukanov
cbdb18c744 bug 722348 - eliminate JSRuntime::requestCount. r=luke 2012-01-30 11:15:13 +01:00
Jim Blandy
6066fac045 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
ae7d4a9222 Bug 721230 - Implement a compressed texture support stub for WebGL conformance. r=bjacob 2012-01-28 16:15:27 -05:00
Joe Drew
9f3a3972b2 Merge mozilla-central to mozilla-inbound. 2012-01-28 15:48:23 -05:00
Matt Brubeck
343774f03e Back out 602d30678cac because of test failures 2012-01-27 18:37:18 -08:00
David Mandelin
668590bba4 Bug 714614: holes flag for parameter list, r=luke
--HG--
extra : rebase_source : 1297a7dfd311c0d83196740aa6a52df398749c96
2012-01-27 14:33:27 -08:00
Andrew McCreight
3d62207de2 Bug 693527 - tell the cycle collector about watchpoints. r=jorendorff 2012-01-27 17:13:21 -08:00
Bill McCloskey
791f83d2b2 Bug 708303 - Use pinReg/unpinReg more in write barriers (r=dmandelin) 2012-01-27 17:01:25 -08:00
Bill McCloskey
7839608d94 Bug 716619 - Simplify GC probes (r=sfink) 2012-01-27 17:01:04 -08:00
Justin Wood
e83aeba18f Merge backout 2012-01-27 10:11:46 -05:00
Justin Wood
0ad80f2ca4 Bug 721625 - Backed out changeset 886f040f2844 for regression from Bug 719659 2012-01-27 10:11:23 -05:00
Marco Bonardo
7e0d395f4e merge again 2012-01-26 19:37:23 +01:00
Marco Bonardo
4ed363f0ac Merge mozilla-central to mozilla-inbound 2012-01-26 19:34:35 +01:00
Siddharth Agarwal
53f59d57c2 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
47b8ec859f 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
3f05d0496d Bug 720680: Less paren slop. (r=cdleary) 2012-01-25 22:25:31 -08:00
Luke Wagner
18cc0c72bb 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
24835daff9 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)
7dfa5bde57 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
67206fb749 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
63918734d3 Reinstate a few assertions in TokenPos constructors. Bug 695922, r=luke. 2012-01-27 14:14:01 -06:00
Marco Castelluccio
798dc727de Bug 702158 - [Skia] Get Skia backend working on Linux. r=mattwoodrow 2012-01-26 09:54:31 +09:00
Bill McCloskey
b1836dcd92 Back out 77b82d0464b4 for build failures (bug 716619) 2012-01-27 11:53:11 -08:00
Bill McCloskey
01104d9e6e Bug 716619 - Simplify GC probes (r=sfink) 2012-01-27 11:35:12 -08:00
Jan de Mooij
1bcf76f956 Bug 679804 - Move relational ops to jsinterpinlines. r=dvander 2012-01-27 15:36:26 +01:00
Peter Van der Beken
dbcf0d05b8 Back out 570dd369e02a, bc777c65c5ca and 12a483042e9a to fix bustage 2012-01-27 15:34:30 +01:00