Brian Hackett
62f921e915
Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
2013-01-10 17:53:11 -07:00
Jason Orendorff
4515b91622
Bug 797493 - Fix assertion involving throwing from a Debugger onPop handler when a generator frame yields. r=jimb.
2013-01-07 12:22:25 -06:00
Jason Orendorff
a870b917d2
Bug 817368 - Map.prototype.{keys,values,entries}. r=luke.
2012-12-14 14:33:13 -06:00
Terrence Cole
541a62731f
Bug 816776 - Add debug-mode exact rooting assertions for Shape; r=sfink
2012-11-29 10:22:10 -08:00
Bill McCloskey
e0f8b4a6e8
Bug 801195 - Delay changing generator state (r=luke)
2012-11-19 11:44:16 -08:00
Jason Orendorff
10da47ece4
Bug 812314 part 1 - Use fewer namespace js {...} blocks in .cpp files in js/src, js/src/builtin, js/src/vm. r=luke.
2012-11-16 15:59:26 -06:00
Terrence Cole
f81b1d5878
Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
...
Clang does not want to allow js::ion::Range and mozilla::Range simultaneously
when we have a |namespace js { using namespace mozilla; }| declaration.
2012-11-06 17:35:18 -08:00
Nicholas Nethercote
b9828a3747
Bug 806283 - Split up and add native iterators to "object/misc" memory reports. r=jorendorff.
2012-11-01 16:51:04 -07:00
Benjamin Peterson
b8f586960a
backout bug 778948 eace14fccc47 for horrible sunspider regression r=me
2012-10-26 17:59:35 -07:00
Benjamin Peterson
c5bf403b34
Bug 778948 - Move jsinterp to vm/Interpreter. r=luke
2012-10-26 16:51:05 -07:00
Terrence Cole
44b3dfe6c3
Bug 793577 - Implement Return<T> for direct returns of unrooted GC pointers; r=billm r=njn
...
Return<T> wraps GC things that are returned from accessor methods. The wrapper
helps to ensure correct rooting of the returned pointer and safe access while
unrooted.
2012-09-26 11:13:20 -07:00
Nicholas Nethercote
83831988e2
Bug 795768 (part 1) - Remove lots of dead JSContext* occurrences.
2012-09-30 21:13:53 -07:00
Bill McCloskey
c04da17605
Bug 787856 - Initial support for lazy prototypes (r=bhackett)
2012-09-26 09:49:20 -07:00
Nicholas Nethercote
851ca664f6
Bug 793588 (part 2) - Exactly root jsiter.{cpp,h}. r=sfink.
2012-09-23 20:53:27 -07:00
Nicholas Nethercote
888522a559
Bug 793588 (part 1) - Remove vacuous JSObject* parameter to Enumerate() et al. r=sfink.
2012-09-20 23:42:44 -07:00
Nicholas Nethercote
4c73cd8512
Bug 793086 (part 1) - Convert JSClassInitializerOp parameter to HandleObject. r=sfink.
2012-09-20 22:17:49 -07:00
Jeff Walden
5a2de170a3
Bug 790349 - Convert all fooAtom uses to simply foo. r=jorendorff
2012-09-11 10:32:33 -07:00
Jeff Walden
aa4f062f24
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly. r=jorendorff
2012-09-06 13:48:40 -07:00
Jeff Walden
8f89ecae06
Backed out changeset 17d36418f4d6, possible memory leak. r=graphserver
2012-09-17 15:10:47 -07:00
Jeff Walden
3f6a67b168
Backed out changeset d3d8807c6c59, possible memory leak. r=graphserver
2012-09-17 15:04:21 -07:00
Jeff Walden
efa1ae7ef7
Bug 790349 - Convert all fooAtom uses to simply foo. r=jorendorff
2012-09-11 10:32:33 -07:00
Jeff Walden
568284dc14
Bug 789635 - Clean up JSAtomState so that all atom fields are macro-defined, and move the atoms set into JSRuntime directly. r=jorendorff
2012-09-06 13:48:40 -07:00
Jason Orendorff
a360d36373
Bug 778557 - "Assertion failure: !args.rval().isPrimitive() && callee != &args.rval().toObject()". r=jimb.
2012-09-12 11:00:08 -05:00
David Anderson
7e472a58d8
Merge from mozilla-central.
2012-09-10 12:16:38 -07:00
David Anderson
34c2353ac6
Merge from mozilla-central.
2012-09-05 16:18:11 -07:00
David Anderson
599ed0d8d7
Merge from mozilla-central.
2012-08-29 17:57:37 -07:00
David Anderson
25ba94695e
Merge from mozilla-central.
2012-08-29 17:51:24 -07:00
David Anderson
423a06d2f1
Merge from mozilla-central.
2012-08-22 16:09:24 -07:00
David Anderson
e3e028bf46
Merge from mozilla-central.
2012-08-21 15:59:12 -07:00
Luke Wagner
bd2a0bf71a
Bug 787246 - rm OffTheBooks/Foreground/UnwantedForeground gunk (r=billm)
2012-08-31 15:01:33 -07:00
David Anderson
2df75644ce
Merge from mozilla-central.
2012-08-13 13:40:42 -07:00
David Anderson
e3ccac8193
Merge from mozilla-central.
2012-08-10 14:50:20 -07:00
Brian Hackett
da3bc3683e
Make JSObject::doSomethingToThisObject methods static, bug 782646. r=terrence
2012-08-21 13:13:28 -06:00
David Anderson
46f024f922
Merge from mozilla-central.
2012-08-02 13:47:20 -07:00
David Anderson
95406f7a65
Merge from mozilla-central.
2012-07-31 17:19:41 -07:00
David Anderson
3c76b39686
Merge from mozilla-central.
2012-07-25 14:30:08 -07:00
Eric Faust
2e03abae8f
Bug 749536 - Implement JS::ToBoolean to fastpath Value to Boolean unwrappings. (r=luke)
2012-07-24 22:59:55 -07:00
Steve Fink
56b9c45f6e
Bug 777219 - Prepare SpiderMonkey for a fully rooted API; r=bhackett
2012-07-23 13:37:31 -07:00
David Anderson
fd8fddd7ee
Merge from mozilla-central.
2012-07-20 12:02:04 -07:00
David Anderson
19eab0adc3
Merge from mozilla-central.
2012-07-18 19:02:32 -07:00
David Anderson
def51a7950
Merge from mozilla-central.
2012-07-12 13:23:26 -07:00
David Anderson
681def000b
Merge from mozilla-central.
2012-07-10 19:45:14 -07:00
Jason Orendorff
b84f93e784
Bug 725907 - for-of improvements, part 4: Add .next() method to iterator objects and make for-of call it. r=bhackett.
2012-07-03 16:34:56 -05:00
Jason Orendorff
062327a786
Bug 771027 - for-of semantics: convert the result of obj.iterator() to an object. r=bhackett.
2012-07-19 17:03:20 -05:00
Jason Orendorff
d808a87fb9
Bug 725907 - for-of improvements, part 2: Make for-of loops just call .iterator() instead of using the magic iteratorObject hook with an extra flag. r=bhackett.
2012-07-03 16:34:56 -05:00
Jason Orendorff
41a5eebf16
Bug 725907 - for-of improvements, part 1: minor C++ refactoring, rename Iterator to PropertyIteratorObject. r=Waldo.
2012-07-03 16:34:40 -05:00
Brian Hackett
8a27276644
Add various autorooting, bug 772303. r=terrence
2012-08-12 19:50:49 -06:00
Bobby Holley
8a910020e6
Bug 778085 - Use the Handle API in a few more places in Proxy. r=efaust
2012-08-10 13:55:55 +02:00
Luke Wagner
46d990aa46
Bug 770795 - add NullPtr and associated Handle constructor (r=billm)
2012-07-08 03:00:11 -07:00
Brian Hackett
6c4ed4bfd1
Use HandleValue and MutableHandleValue in API hooks where possible, bug 776579. r=billm, sr=dmandelin
2012-07-30 05:19:09 -06:00