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 |
|