Commit Graph

23928 Commits

Author SHA1 Message Date
Kyle Huey
0e0515408c Merge b-s to m-c. 2011-12-03 16:27:21 -05:00
Brian Hackett
18d7a22ab7 Merge MC -> JM 2011-12-03 10:34:26 -08:00
Antti Haapala
e8e1327a28 Bug 699156: Support TypedArrays in XPConnect. r=bholley,evilpie 2011-12-03 09:33:20 -05:00
Hannes Verschore
a61aadf892 Add testcase for bug 476088. r=jruderman 2011-12-03 03:29:59 -05:00
Hannes Verschore
827baa9dcf Add a test for bug 373843. r=jruderman 2011-12-03 03:29:59 -05:00
Brian Hackett
f6468030f4 Merge MC -> JM 2011-12-01 11:51:09 -08:00
Brian Hackett
aea9a5df6e Merge MC -> JM 2011-11-30 12:45:27 -08:00
Brian Hackett
b66bf11b8b Avoid scratch register collision when comparing an absolute address to an immediate, bug 703047. 2011-11-29 18:41:38 -08:00
Brian Hackett
64660e9020 Manually check prototypes of objects with uncacheable prototypes in ICs, bug 703047. 2011-11-29 13:37:18 -08:00
Brian Hackett
4456ecb4ee Remove bogus assert, bug 705873. 2011-11-28 17:58:00 -08:00
Brian Hackett
51b57b8cf2 Always generate new shapes when setting uncacheable flags after prototype changes, don't cache native iterators for objects with uncacheable prototypes, bug 705895. 2011-11-28 17:27:00 -08:00
Brian Hackett
07340b8ae4 Add API for JSD to get the parent of a scope object, no bug. 2011-11-28 07:43:31 -08:00
Brian Hackett
4229cb1c4b Merge MC -> JM 2011-11-26 15:03:20 -08:00
Brian Hackett
b2795310ae Fix inverted test, improve test when marking objects with uncacheable prototypes, bug 703047. 2011-11-25 17:45:41 -05:00
Brian Hackett
e5442c1ce3 Allow one prototype change before marking an object's prototype as uncacheable, bug 703047. 2011-11-25 16:01:08 -05:00
Brian Hackett
7ebbaf5712 Use correct base address for computing allocated size of object elements, bug 704372. 2011-11-23 22:01:08 -05:00
Brian Hackett
4eddf3c0b8 Don't trigger write barrier when initializing private data of new objects, bug 704136. 2011-11-22 18:21:10 -05:00
Brian Hackett
bbac923fc5 Fix misuse of shape->slot(), bug 703818. 2011-11-22 17:44:26 -05:00
Brian Hackett
ea39c48b11 Check for uncacheable prototypes during ADDPROP IC, bug 704138. 2011-11-22 17:24:59 -05:00
Brian Hackett
d2d2bcb874 Treat EXTENSIBLE_PARENTS as an object flag, bug 704134. 2011-11-22 16:49:47 -05:00
Brian Hackett
dafe329f88 Add about:memory reporters for per compartment shape tables, bug 704372. 2011-11-21 20:29:05 -05:00
Brian Hackett
87eb0a558d Dense arrays should have numFixedSlots() == 0, regardless of size class. bug 704348 2011-11-21 19:20:39 -05:00
Brian Hackett
35440f4965 Speed up adding new properties with a common base shape, bug 704327. 2011-11-21 18:33:55 -05:00
Bobby Holley
91d9b87962 Bug 705019 - Allow access to {C,Pointer,Struct,Array,Function}Type.prototype.prototype. r=jorendorff 2011-11-29 18:29:19 -08:00
Bobby Holley
30fa929132 Bug 705019 - Make toSource() and toString() work on sCTypeProtoClass and sCDataProtoClass objects. r=jorendorff 2011-11-29 18:26:12 -08:00
Bobby Holley
4aa793920d Bug 705019 - Introduce CType::IsCTypeProto() and CData::isCDataProto(). r=jorendorff 2011-11-29 18:26:12 -08:00
Chris Leary
6f6bb098c7 Bug 691299: Lower maximum quantifier. (r=dmandelin) 2011-11-29 15:24:44 -08:00
Brian Hackett
fb720c33b5 Only inline construction of 'this' for 'new' on singleton functions, bug 706110. r=billm 2011-11-29 13:26:37 -08:00
Chris Leary
d7282b8a8f Bug 691797: Optimize RegExp.prototype.test with leading .*, take 2. (r=mrbkap,luke) 2011-11-28 13:35:12 -08:00
Makoto Kato
69707410fb Bug 655658 - NetUtil.readInputStreamToString should have aCharset argument as optional. r=sdwilsh, sr=bz 2011-11-25 11:23:41 +09:00
Tom Schuster
cbdaee0e93 Bug 602212 - Use error message from js.msg when CSP blocks a call to eval r=jorendorff 2011-11-24 19:39:02 +01:00
Tom Schuster
aee9a62076 Bug 705168 - Followup to remove some references to the tracer in the methodjit r=dvander 2011-11-24 19:38:57 +01:00
Andrew McCreight
59b5584b3d Bug 668855, part 6: test weak maps and the cycle collector. r=gal 2011-11-24 07:35:57 -05:00
Brian Hackett
de6355b9f3 Merge MC -> JM 2011-11-18 18:02:40 -08:00
Brian Hackett
0a321d8b6f Remove assertion, no bug. 2011-11-18 17:37:37 -08:00
Brian Hackett
dcb922717f Fix incorrect loadPayload, bug 703721. 2011-11-18 17:03:50 -08:00
Brian Hackett
13318e693a Address bug 694561 review comments, r=luke. 2011-11-18 16:22:52 -08:00
Brian Hackett
942a8fd9b1 Address bug 697537 review comments, r=luke. 2011-11-18 15:20:21 -08:00
Brian Hackett
7e0b5036e7 Address bug 684507 review comments, r=luke. 2011-11-18 14:59:31 -08:00
Brian Hackett
b6dffe3f24 Address bug 699446 review comments, r=luke. 2011-11-18 14:40:14 -08:00
Brian Hackett
f6bd0c21f7 Address bug 700501 review comments, r=luke. 2011-11-18 13:59:48 -08:00
Brian Hackett
87c2935551 Address bug 701509 review comments, r=luke. 2011-11-18 13:35:10 -08:00
Brian Hackett
fbe5ce9f09 Mark uncacheable prototypes on objects whose prototype has dynamically changed, bug 703047. 2011-11-18 13:28:07 -08:00
Brian Hackett
f282cc04a4 Move arguments object private data to a reserved slot, bug 703721. 2011-11-18 12:54:40 -08:00
Ed Morley
7b0f26de87 Merge b-s and m-c 2011-11-18 19:04:13 +00:00
Brian Hackett
6a7cc48ba2 Avoid splintering property trees when changing the last property of an empty object, bug 701509. 2011-11-16 18:02:32 -08:00
Brian Hackett
bdb104d6fc Avoid shape changes on XPConnect wrapper prototype changes, bug 703047. 2011-11-16 12:52:47 -08:00
Brian Hackett
3c98754218 Don't cache new object layouts when a dynamic property lookup is required, bug 699446. 2011-11-15 12:05:22 -08:00
Brian Hackett
445b640e4e Fix method function issues, no bug. 2011-11-15 08:58:06 -08:00
Brian Hackett
5d83162a4c Trigger write barrier on object slots before shrinking capacity, no bug. 2011-11-14 18:46:47 -08:00