Commit Graph

71 Commits

Author SHA1 Message Date
rogerl%netscape.com
d5c63c59e5 Fixed native call argcount.
git-svn-id: svn://10.0.0.236/trunk@141322 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-17 17:27:33 +00:00
rogerl%netscape.com
3abc2cd4c0 Fixes to Frame & Package Slot references.
git-svn-id: svn://10.0.0.236/trunk@141233 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-16 06:21:02 +00:00
rogerl%netscape.com
7e573e1071 gc fixes
git-svn-id: svn://10.0.0.236/trunk@140816 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-07 21:39:15 +00:00
rogerl%netscape.com
f9a7202f3e Fixes all over for E3 test results - gc + ECMA edge cases.
git-svn-id: svn://10.0.0.236/trunk@140790 18797224-902f-48f8-a5cc-f745e15eee43
2003-04-07 07:24:17 +00:00
rogerl%netscape.com
39bd8b65f2 Runtime fixes for new layout changes
git-svn-id: svn://10.0.0.236/trunk@140454 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-31 18:22:21 +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
3a41b4c14e !!! BROKEN !!! Added definitions under new layout.
git-svn-id: svn://10.0.0.236/trunk@140414 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-27 23:58:21 +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
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
602d6ca073 String.prototype bug fixn's
git-svn-id: svn://10.0.0.236/trunk@139201 18797224-902f-48f8-a5cc-f745e15eee43
2003-03-10 16:15:52 +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
a7d901ddb3 More multiname fixes. Various typos throughout Date. Use length property
for prototype functions to pack argv. Fixed array length setting.


git-svn-id: svn://10.0.0.236/trunk@138485 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-25 23:48:44 +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
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
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
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
a527b0bfe2 Added 'arguments' property and global object resolution for 'this'.
git-svn-id: svn://10.0.0.236/trunk@137695 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-11 23:58:26 +00:00
rogerl%netscape.com
b23c5592a2 Fixes for Number & String builtins prototype functionality.
git-svn-id: svn://10.0.0.236/trunk@137632 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-10 22:02:49 +00:00
rogerl%netscape.com
87d54fa2f3 Fixed eval scope, comma expression.
git-svn-id: svn://10.0.0.236/trunk@137443 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-05 23:58:52 +00:00
rogerl%netscape.com
c9cff442ba Fixed stack error for hoisted var initialization and typeof prototype
functions.


git-svn-id: svn://10.0.0.236/trunk@137337 18797224-902f-48f8-a5cc-f745e15eee43
2003-02-03 21:31:07 +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
9817d885d8 ds.h - fixed copying bug in 'enlarge'
ECMA3 compatibility fixes throughout - Function prototypes etc.


git-svn-id: svn://10.0.0.236/trunk@136343 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-14 23:45:46 +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
a932bb97cf Bug fixes, realigning StringAtom use.
git-svn-id: svn://10.0.0.236/trunk@135842 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-04 01:20:59 +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
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
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
aaef5aa057 Fixed Readme for Linux. Beginning bytecode dumper.
git-svn-id: svn://10.0.0.236/trunk@133038 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-05 23:53:10 +00:00
rogerl%netscape.com
5a0f930416 Linux build fixes.
git-svn-id: svn://10.0.0.236/trunk@133033 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-05 22:16:16 +00:00
rogerl%netscape.com
55e47e37a1 Moved strings to bytecodecontainer instead of pointers. Fixed construction
of non-functions.


git-svn-id: svn://10.0.0.236/trunk@132924 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-04 04:53:17 +00:00
rogerl%netscape.com
b79c80a6dd Whole slew of Linux build warning fixes. Fixed over-pop from default
constructor.


git-svn-id: svn://10.0.0.236/trunk@132832 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-01 20:55:10 +00:00
rogerl%netscape.com
1a44acb461 Linux build fixes.
git-svn-id: svn://10.0.0.236/trunk@132799 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-31 22:32:08 +00:00
rogerl%netscape.com
6fa4da6257 eIs
git-svn-id: svn://10.0.0.236/trunk@132658 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-29 23:49:43 +00:00
rogerl%netscape.com
1fe2c78a6a Parameter/argument matching.
git-svn-id: svn://10.0.0.236/trunk@132464 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-24 17:01:36 +00:00
rogerl%netscape.com
68b6ee1746 Conditional & start parameter frame work.
git-svn-id: svn://10.0.0.236/trunk@132415 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-23 22:28:37 +00:00
rogerl%netscape.com
55237b8c68 Error reporting fixes.
git-svn-id: svn://10.0.0.236/trunk@132391 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-23 03:02:53 +00:00
rogerl%netscape.com
9ff4fa0e5b Error reporting fixups.
git-svn-id: svn://10.0.0.236/trunk@132384 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-22 23:44:32 +00:00
rogerl%netscape.com
8a2c1cbf5d Throw stmt.
git-svn-id: svn://10.0.0.236/trunk@132341 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-21 22:42:22 +00:00
rogerl%netscape.com
9698249f39 More try/catch magic.
git-svn-id: svn://10.0.0.236/trunk@132340 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-21 22:33:41 +00:00
rogerl%netscape.com
11bef4ae26 Added Array class. Moved conversions to MetaData.
git-svn-id: svn://10.0.0.236/trunk@132316 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-21 03:00:21 +00:00