157 Commits

Author SHA1 Message Date
rogerl%netscape.com
bbfe54bd1e Fixing for..in, runaway string allocation, array.length initialization.
git-svn-id: svn://10.0.0.236/trunk@140728 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-04 23:24:57 +00:00
rogerl%netscape.com
3148ff681f Disneyland bug fixes; gc bugs.
git-svn-id: svn://10.0.0.236/trunk@140701 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-04 15:47:35 +00:00
rogerl%netscape.com
78dc03445e Compiles clean!
git-svn-id: svn://10.0.0.236/trunk@140442 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-31 02:09:03 +00:00
rogerl%netscape.com
dca187041f !!! BROKEN !!!
git-svn-id: svn://10.0.0.236/trunk@140424 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-28 17:53:56 +00:00
rogerl%netscape.com
642d71fcc3 !!! BROKEN !!! Major bustage, halfway through swicth to current spec. low
level implementation


git-svn-id: svn://10.0.0.236/trunk@140155 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-24 19:36:40 +00:00
rogerl%netscape.com
186392da4c Fix some 'dump' bugs. Changed prototype type for generic new.
git-svn-id: svn://10.0.0.236/trunk@139860 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-20 18:09:44 +00:00
rogerl%netscape.com
1bf36db7ca Fixed parameter frame leaking.
git-svn-id: svn://10.0.0.236/trunk@139725 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-19 00:14:23 +00:00
rogerl%netscape.com
a05000087c Modifying 'break' to skip block frames...
git-svn-id: svn://10.0.0.236/trunk@139632 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-18 00:04:45 +00:00
rogerl%netscape.com
6510019777 General GC-related fixes.
git-svn-id: svn://10.0.0.236/trunk@139531 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-15 20:05:32 +00:00
rogerl%netscape.com
b76d8fbb79 Instance & Dynamic property map changes to HashTable complete.
git-svn-id: svn://10.0.0.236/trunk@139528 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-15 19:36:12 +00:00
rogerl%netscape.com
be14957e3b Completed switch for LocalBinding map to hash table.
git-svn-id: svn://10.0.0.236/trunk@139474 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-14 23:14:04 +00:00
rogerl%netscape.com
366fd61d06 Preparing for new property map.
git-svn-id: svn://10.0.0.236/trunk@139408 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-14 00:03:41 +00:00
rogerl%netscape.com
d9a6dcdb17 Fixed passing wrong environment to function call.
git-svn-id: svn://10.0.0.236/trunk@139296 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-11 23:46:09 +00:00
rogerl%netscape.com
3a360650b4 Fixes to argc handling and Date class.
git-svn-id: svn://10.0.0.236/trunk@139233 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-10 23:48:12 +00:00
rogerl%netscape.com
4fb72211d2 String & Array class fixes.
git-svn-id: svn://10.0.0.236/trunk@139210 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-10 20:00:20 +00:00
rogerl%netscape.com
171cbc252d Fixed for..in for generic lValue. Rationalized builtin class initialization
git-svn-id: svn://10.0.0.236/trunk@138987 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-05 23:12:01 +00:00
rogerl%netscape.com
95b21c6e21 Fixing Function prototypes. Added 'dumpAt'.
git-svn-id: svn://10.0.0.236/trunk@138804 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-03 18:45:37 +00:00
rogerl%netscape.com
bbda3d1922 Fixed New default constructor. stringToDouble semantics.
git-svn-id: svn://10.0.0.236/trunk@138655 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-27 23:51:42 +00:00
rogerl%netscape.com
82cf675d46 Multiple ECMA fixes.
git-svn-id: svn://10.0.0.236/trunk@138620 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-27 18:37:07 +00:00
rogerl%netscape.com
2dc237657b 'With' statement fixes.
git-svn-id: svn://10.0.0.236/trunk@138552 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-26 21:51:16 +00:00
rogerl%netscape.com
0c2ce48073 GC related bugs in array.
git-svn-id: svn://10.0.0.236/trunk@138381 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-24 22:20:10 +00:00
rogerl%netscape.com
505f4e149e Linux build fixes.
git-svn-id: svn://10.0.0.236/trunk@138361 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-24 20:10:08 +00:00
rogerl%netscape.com
daf40fb714 Fixes; ECMA3 property attributes. Array index handling.
'object' --> 'Object'.


git-svn-id: svn://10.0.0.236/trunk@138345 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-24 18:07:12 +00:00
rogerl%netscape.com
d8a8ab966b Fixed stack leak from comma operator. Fixed date constructor bad value.
git-svn-id: svn://10.0.0.236/trunk@138303 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-23 19:58:04 +00:00
rogerl%netscape.com
a1fd6aa5e3 Add function name to debug output.
git-svn-id: svn://10.0.0.236/trunk@138128 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-21 23:47:46 +00:00
rogerl%netscape.com
bb114bf509 Fixed execStack overflow, added 'unescape' etc.
git-svn-id: svn://10.0.0.236/trunk@138054 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 23:55:53 +00:00
rogerl%netscape.com
360f445116 GC bug fixing.
git-svn-id: svn://10.0.0.236/trunk@138045 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 21:48:07 +00:00
rogerl%netscape.com
c348d6da02 More gc fiddling.
git-svn-id: svn://10.0.0.236/trunk@138041 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 19:41:14 +00:00
rogerl%netscape.com
93b2e84f5d Experimental new gc scheme.
git-svn-id: svn://10.0.0.236/trunk@138040 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 19:16:39 +00:00
rogerl%netscape.com
63ae1fcbf1 Fixed Array.length & proto functions.
git-svn-id: svn://10.0.0.236/trunk@138036 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-20 16:17:49 +00:00
rogerl%netscape.com
a4d524dc71 Identical/NotIdetical implemented.
git-svn-id: svn://10.0.0.236/trunk@137954 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 23:15:34 +00:00
rogerl%netscape.com
ee365d5103 Function & Array prototype fixes. InstanceOf implementation.
git-svn-id: svn://10.0.0.236/trunk@137953 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-18 22:36:27 +00:00
rogerl%netscape.com
58d30a86b6 Function literals, switch bcc to collect generic JS2Objects.
git-svn-id: svn://10.0.0.236/trunk@137889 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-17 03:29:07 +00:00
rogerl%netscape.com
3fb2782978 Completed switch to prototype base for builtins. Fixed string.length
git-svn-id: svn://10.0.0.236/trunk@137396 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-05 00:57:09 +00:00
rogerl%netscape.com
cb77c6e17b Fixed bypasss of error checking for initialization. Added AlienInstance
methods that were MIA.


git-svn-id: svn://10.0.0.236/trunk@137201 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-31 17:42:49 +00:00
rogerl%netscape.com
4540ada801 Changes throughout to match new Object layout - merged CallableInstance to
SimpleInstance, switched StaticBinding to LocalBinding etc.


git-svn-id: svn://10.0.0.236/trunk@137154 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-30 21:41:25 +00:00
rogerl%netscape.com
f16cd963d0 Fixed ForIterator to handle Class objects.
git-svn-id: svn://10.0.0.236/trunk@136448 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-16 22:23:08 +00:00
rogerl%netscape.com
d625413193 ECMA3 semantics for toPrimitive.
git-svn-id: svn://10.0.0.236/trunk@136248 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-13 18:47:54 +00:00
rogerl%netscape.com
463882afee Incremental fixes for boolean class testing
git-svn-id: svn://10.0.0.236/trunk@135957 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-07 23:49:28 +00:00
rogerl%netscape.com
e1cb593313 Adding defaultValue and typeof. Build fixes in regexp. Updated project
for new files.


git-svn-id: svn://10.0.0.236/trunk@135840 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-03 23:14:10 +00:00
rogerl%netscape.com
6699181f47 Added boolean class, fixing bugs.
git-svn-id: svn://10.0.0.236/trunk@135802 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-03 00:49:29 +00:00
rogerl%netscape.com
06606b18e0 Added ECMA3 compatible(?) Error classes.
git-svn-id: svn://10.0.0.236/trunk@135532 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-20 23:55:23 +00:00
rogerl%netscape.com
c0a00027a6 Various bug fixings. Added 'dynamic' attribute.
git-svn-id: svn://10.0.0.236/trunk@135505 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-19 23:57:32 +00:00
rogerl%netscape.com
7c3752c0e0 Incrementing to latest ECMA changes.
git-svn-id: svn://10.0.0.236/trunk@135269 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-13 23:14:32 +00:00
rogerl%netscape.com
bead128de2 Fixed arrayliteral & for-init stack. Changed class names to uppercase.
git-svn-id: svn://10.0.0.236/trunk@133870 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-15 00:55:22 +00:00
rogerl%netscape.com
1f29c1fc2c Slot ops.
git-svn-id: svn://10.0.0.236/trunk@133660 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-12 17:52:42 +00:00
rogerl%netscape.com
0c618d88a5 signed/unsigned comparison.
git-svn-id: svn://10.0.0.236/trunk@133575 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-11 18:36:12 +00:00
rogerl%netscape.com
479fcdb866 Constuctor function support. Dump of classes.
git-svn-id: svn://10.0.0.236/trunk@133553 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-10 23:52:33 +00:00
rogerl%netscape.com
4c49733aff Fixed missing pop after var initialization. Added instruction trace.
git-svn-id: svn://10.0.0.236/trunk@133508 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-09 22:53:51 +00:00
rogerl%netscape.com
8318629a33 Fixed bad delete of string ptrs in libraries.
git-svn-id: svn://10.0.0.236/trunk@133340 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-07 23:46:02 +00:00