Andreas Gal
|
692cbf2420
|
Check for infinite recursion when running proxy handlers (bug 571168, r=jorendorff).
|
2010-12-13 14:53:44 -08:00 |
|
timeless@mozdev.org
|
e20561937b
|
Bug 606158 duplicate null check of construct in NewProxyObject. r=brendan.
|
2010-12-07 12:56:42 -06:00 |
|
Igor Bukanov
|
52ea348c4c
|
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
|
2010-11-11 21:40:29 +01:00 |
|
David Anderson
|
7487c14d37
|
Backed out changeset 8e119f847f97 (build busted)
|
2010-11-11 11:19:42 -08:00 |
|
Igor Bukanov
|
e32ba97023
|
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
|
2010-11-02 15:36:25 +01:00 |
|
Andreas Gal
|
a5b7649d5d
|
typeof(regexp from sandbox) is "function" (bug 607799, r=brendan).
|
2010-11-10 15:56:00 -08:00 |
|
Blake Kaplan
|
df7a668a02
|
Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal
|
2010-11-10 14:08:44 -08:00 |
|
David Mandelin
|
885bc95c14
|
Bug 486653: fix minor warning for return value
|
2010-11-08 14:06:38 -08:00 |
|
Luke Wagner
|
0a6acc2075
|
Bug 607243 - JS_New should report error on primitive return; JSProxyHandler::construct should not call JS_New (r=brendan)
--HG--
extra : rebase_source : e81f0f4fbfbfafe40a5827f01a1e6bb92103bb64
|
2010-11-02 17:39:05 -07:00 |
|
Blake Kaplan
|
c0e2873909
|
Bug 596031 - 'this' is wrong in getters and setters when a proxy object is on the prototype chain. r=brendan/jorendorff/gal
--HG--
extra : rebase_source : 609b96c4b461e33f0f79dc74f714edfa882d1da0
|
2010-10-29 10:42:35 -07:00 |
|
Andreas Gal
|
a752defcd2
|
Remove obsolete wrappedObject extended class hook (604523, r=mrbkap/vlad/dvander).
--HG--
extra : rebase_source : fcb81dcb8d9d5bb3b03f10dd5209019db22f6944
|
2010-10-22 15:40:11 -07:00 |
|
Brian Hackett
|
f9cf7a5b7d
|
Flexible length JSObject, bug 584917. r=brendan,igor
|
2010-10-13 11:49:22 -07:00 |
|
Blake Kaplan
|
acf7a3ad20
|
bug 580128 - By default properties created by property assignment are enumerable. r=gal
|
2010-10-10 15:49:08 -07:00 |
|
Peter Van der Beken
|
579942e2b6
|
bug 580128 - Initialize vp before calling property op in JSProxyHandler::get. r=mrbkap
|
2010-10-10 15:46:34 -07:00 |
|
Andreas Gal
|
1d93b82d53
|
bug 580128 - Allow proxies to answer the "hasInstance" question. r=mrbkap
|
2010-10-10 15:39:26 -07:00 |
|
Blake Kaplan
|
03cb31a09c
|
bug 580128 - Rewrite XrayWrapper so the wrapped object is in the wrapped object slot and the holder goes in an extra slot. r=gal
|
2010-09-20 14:48:01 -07:00 |
|
Blake Kaplan
|
2ce9a1fca4
|
bug 580128 - Propagate whether we're getting or setting to getPropertyDescriptor. r=gal
|
2010-09-17 14:54:41 -07:00 |
|
David Anderson
|
552330f091
|
ICs for scripted new (bug 589398, r=luke,dmandelin).
--HG--
extra : rebase_source : d7311ce916e8d6c876d1851090806bc7d073bd63
|
2010-10-04 14:13:33 -07:00 |
|
David Anderson
|
6dbf424efd
|
Backed out changeset de5d1b528b9a
|
2010-10-04 15:12:00 -07:00 |
|
David Anderson
|
6ddd3429fc
|
ICs for scripted new (bug 589398, r=luke,dmandelin).
|
2010-10-04 14:13:33 -07:00 |
|
Brendan Eich
|
d29d510a74
|
Need to JS_CHECK_RECURSION in GetTrap as well as Trap (aslo rename GetTrap wrappers to start with Get; 589103, r=gal).
|
2010-10-03 14:59:26 -07:00 |
|
Brendan Eich
|
1b78aa968a
|
Style policing: else-after-break, bracing, un-nest assignment (initialize decl instead), etc. (r=gal).
|
2010-09-28 03:16:59 -04:00 |
|
Gregor Wagner
|
fdb731becb
|
Bug 558861 - Compartmental GC (r=gal)
|
2010-09-24 10:54:39 -07:00 |
|
Jim Blandy
|
96d7c2007b
|
Bug 492849 - Implement Object.preventExtensions, Object.isExtensible. a=waldo,jimb, r=brendan
--HG--
rename : js/src/jsapi-tests/testSeal.cpp => js/src/jsapi-tests/testDeepFreeze.cpp
|
2010-09-21 11:35:29 -07:00 |
|
Brian Hackett
|
066d48b6b6
|
Backed out changeset 09ffb30caa47
|
2010-09-20 12:05:21 -07:00 |
|
Brian Hackett
|
e8819f33fa
|
Make JSObject flexible length, bug 584917. r=brendan
|
2010-09-20 11:40:32 -07:00 |
|
Blake Kaplan
|
2cdbd6c122
|
Bug 597118 - Give proxy handler the ability to have an innerObject hook. r=gal
--HG--
extra : rebase_source : 5dd07ac858135c13e5399fff336d513791c1ded0
|
2010-08-23 15:34:11 -07:00 |
|
Blake Kaplan
|
2607e0162a
|
Bug 597116 - We need to set vp for non-SHARED properties, even if they have a native getter. r=gal
--HG--
extra : rebase_source : 35cffbaf0517c7640278fc5109670dafa4f1d3e9
|
2010-09-16 11:45:55 -07:00 |
|
Blake Kaplan
|
67c5e81443
|
Bug 597114 - Actually pass the new value when calling setters and set argc correctly. r=gal
--HG--
extra : rebase_source : 596c02dff54a3608eba86213e4a80d97bf0f297b
|
2010-09-16 11:43:33 -07:00 |
|
Blake Kaplan
|
a49526d99e
|
Bug 597109 - Deal with PropertyStub as being equivalent to NULL to mean "no getter" or "no setter". r=gal
--HG--
extra : rebase_source : 64ab966efeef8bff33307d91d6d173d2b617383c
|
2010-09-16 11:40:59 -07:00 |
|
Jim Blandy
|
2a3cf83056
|
Bug 537873, Bug 514574: Have strict mode code report TypeErrors for assignments, deletions. r=brendan
TODO: Fix error messages.
|
2010-09-15 13:43:55 -07:00 |
|
Luke Wagner
|
5e9978f911
|
Bug 581263 - remove slow natives (r=waldo,mrbkap)
|
2010-08-16 12:35:04 -07:00 |
|
Brendan Eich
|
790ddc9e99
|
Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff).
|
2010-08-29 11:57:08 -07:00 |
|
Paul Biggar
|
6634b70997
|
Split object/function allocation paths to avoid branch (578158, r=brendan).
|
2010-08-09 09:11:22 -07:00 |
|
Igor Bukanov
|
b4a4d8d48e
|
bug 579957 - parent as a field in JSObject (relanding after wixing bug 583404). r=lw
|
2010-07-31 11:54:01 +02:00 |
|
Robert Sayre
|
c7bd912564
|
Backed out changeset d8bbb2ef3038. (Igor Bukanov – bug 579957 - parent as a field in JSObject. r=lw)
|
2010-07-29 18:11:41 -07:00 |
|
Igor Bukanov
|
4eff9db05f
|
bug 579957 - parent as a field in JSObject. r=lw
|
2010-07-29 19:11:27 +02:00 |
|
Igor Bukanov
|
2019c722fb
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Igor Bukanov
|
181c2cdf3a
|
Backed out changeset 7b2b90efe57d -- the patch was landed against a tree with a lot of orange. This will hinder the orange resolution.
|
2010-07-28 14:36:06 +02:00 |
|
Igor Bukanov
|
a69fd0a49f
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Igor Bukanov
|
246300e968
|
bug 576596 - removal of JSObjectOps::(call|construct|hasInstance). r=jorendorff
--HG--
extra : rebase_source : 8fd09ab6bfb4daece7a27b9a46097ae74bdc055c
|
2010-07-07 09:53:50 +02:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
Igor Bukanov
|
fe84ed0d56
|
bug 572494 - removal of JSObjectOps::defaultValue, r=jorendorff
|
2010-07-07 09:53:47 +02:00 |
|
Andreas Gal
|
b890c190fb
|
Make sure proxy objects always have a parent (576714, r=jorendorff).
|
2010-07-07 12:32:36 -07:00 |
|
Jason Orendorff
|
bc777c6d16
|
Bug 575208 - Crash [@ js::ExecuteFrameGuard::~ExecuteFrameGuard] or "Assertion failure: origin != destination". r=gal.
|
2010-07-02 16:51:42 -05:00 |
|
Andreas Gal
|
1efe5e2ec6
|
Implement runtime-wide wrap hook (574299, r=mrbkap).
|
2010-06-24 16:45:32 -05:00 |
|
Jason Orendorff
|
c1a1fb9be1
|
Bug 563099 - Compartments and wrappers API. r=gal.
--HG--
extra : rebase_source : cb34d0d0fc689fc6401d67e7f719344cd8e27655
|
2010-06-23 16:35:10 -05:00 |
|
Brendan Eich
|
e672f52623
|
Eliminate JSClass::reserveSlots and streamline new-object paths (535416, r=gal).
|
2010-06-18 17:43:02 -07:00 |
|
Jason Orendorff
|
c7000f4f86
|
Bug 574013 - Change JSObjectOps::call to compute this even later in certain cases. (This will also facilitate implementint ES5 primitive this.) r=gal.
--HG--
extra : rebase_source : 2f588a571cc7970ae2119338e4abfc34bdd6fdc8
|
2010-06-23 12:08:34 -05:00 |
|
Jason Orendorff
|
46fecd5674
|
Bug 570169 - Part 2, add assertions that gcthings do not leak across compartments. r=gal.
--HG--
extra : rebase_source : eaa2aee559527dbca94c3279d256833d2293ca67
|
2010-06-16 16:13:28 -05:00 |
|