Commit Graph

23 Commits

Author SHA1 Message Date
igor.bukanov%gmail.com
19edf80584 Bug 341821: removing the previous commit, the patch was broken.
git-svn-id: svn://10.0.0.236/trunk@205043 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-28 13:23:09 +00:00
igor.bukanov%gmail.com
2ea793fe10 Bug 341821: Close hooks are run outside GC locks. r=brendan,sr=mrbkap
git-svn-id: svn://10.0.0.236/trunk@205034 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-28 08:05:56 +00:00
mrbkap%gmail.com
4a7e131ac9 Deal with a function in a generator passing too few arguments and with calling the result of 'yield'. Patch from brendan, r=mrbkap, bug 345879
git-svn-id: svn://10.0.0.236/trunk@203717 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-26 03:07:16 +00:00
brendan%mozilla.org
e8f57ab816 Mark the calle (argv[-2]) from generator_mark (343455, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@203442 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-22 22:20:40 +00:00
brendan%mozilla.org
a67e52e26b Rest of fix for 343455 (r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@203396 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-21 21:59:21 +00:00
brendan%mozilla.org
ddfddf2e7e Mark newborn generators' frames (343455, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@203335 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-21 02:00:36 +00:00
brendan%mozilla.org
0a940b7247 JS_1_7_ALPHA_BRANCH landing, mainly destructuring optimizations and let completion (336373, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@201636 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-06 01:25:44 +00:00
igor.bukanov%gmail.com
d31a3e55a3 Bug 341896: GC finalizes the states of native iterators before finalizing the rest of object. It avoids using expensive close hooks. r=brendan
git-svn-id: svn://10.0.0.236/trunk@201212 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-29 06:51:33 +00:00
igor.bukanov%gmail.com
b619a5e4cb Bug 341877: Infrastructure to root properly native iterator states. r=brendan
git-svn-id: svn://10.0.0.236/trunk@200503 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-21 09:13:24 +00:00
igor.bukanov%gmail.com
aec9cb530b Bug 341877: Reverting the previous commit, the patch was broken.
git-svn-id: svn://10.0.0.236/trunk@200388 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-20 00:50:17 +00:00
brendan%mozilla.org
daace8aae1 White space police state attack.
git-svn-id: svn://10.0.0.236/trunk@200371 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-19 23:38:02 +00:00
igor.bukanov%gmail.com
29013a342d Bug 341877: Infrastructure to properly mark native iterator state during GC without changing public API. r=brendan
git-svn-id: svn://10.0.0.236/trunk@200364 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-19 22:53:51 +00:00
brendan%mozilla.org
9f8a52ce4b Fix iterator to mark opaque state (341877, r=igor).
git-svn-id: svn://10.0.0.236/trunk@200225 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-18 02:04:40 +00:00
igor.bukanov%gmail.com
a997a02c04 Bug 341496: Iterator class now tells the engine about extra slots it uses as its instances are exposed to scripts. r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@199962 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-15 10:35:11 +00:00
brendan%mozilla.org
6274493000 Coroutine generators, a la Python 2.5 (326466, r=igor).
git-svn-id: svn://10.0.0.236/trunk@198979 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-04 02:19:09 +00:00
brendan%mozilla.org
e79d4e8eda Better failover to js_DefaultIterator if __iterator__ comes back primitive (340199, r=mrkbap).
git-svn-id: svn://10.0.0.236/trunk@198929 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-03 02:30:39 +00:00
brendan%mozilla.org
522643291d Fix to cope with null __proto__ (339685, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@198766 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-31 21:41:54 +00:00
brendan%mozilla.org
0ded5ffe84 Oops, s/NULL/JS_FALSE/.
git-svn-id: svn://10.0.0.236/trunk@198466 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-26 18:01:41 +00:00
brendan%mozilla.org
bc4a36e182 Avoid bad old valueOf call attempt for object-to-object conversion (339256, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@198464 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-26 17:34:08 +00:00
mrbkap%gmail.com
8c235a70e2 Use the correct scope chains when creating iterator objects and StopIteration exceptions to prevent weird object from breaking iteration. bug 338307, r=brendan
git-svn-id: svn://10.0.0.236/trunk@198345 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-24 20:26:54 +00:00
brendan%mozilla.org
eb456efdfb Make anonymous classes really anonymous given self-identified global objects (326466, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@198231 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-22 23:36:32 +00:00
brendan%mozilla.org
2fb9f8c051 First big wave of js1.7 changes (326466, 336376, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@198099 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-20 22:27:28 +00:00
brendan%mozilla.org
61548f551f iteration protocol + simple generators (after PEP-255), v6 (326466).
git-svn-id: svn://10.0.0.236/trunk@196244 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-10 01:50:21 +00:00