rogerl%netscape.com
|
9be8a000b9
|
Fxied oboscure bug when user defines function Object(), the next new Object
gets a stack crash looking for the prototype. (bug #32174)
git-svn-id: svn://10.0.0.236/trunk@65825 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 17:58:18 +00:00 |
|
beard%netscape.com
|
8f6ef04403
|
gc_base now used as common base class of GC allocated objects.
git-svn-id: svn://10.0.0.236/trunk@65771 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 04:54:41 +00:00 |
|
beard%netscape.com
|
80f0e049d9
|
added gc_base, which defines a more generic operator new().
git-svn-id: svn://10.0.0.236/trunk@65770 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 04:53:56 +00:00 |
|
beard%netscape.com
|
99c9a6173b
|
builds gc
git-svn-id: svn://10.0.0.236/trunk@65743 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 00:37:00 +00:00 |
|
beard%netscape.com
|
b9a7cafdad
|
Added gc_allocator.h to project and gc.lib to link against.
git-svn-id: svn://10.0.0.236/trunk@65742 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 00:28:40 +00:00 |
|
beard%netscape.com
|
a1b04f96e3
|
linking in gc.lib from ../../gc/boehm
git-svn-id: svn://10.0.0.236/trunk@65741 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 00:16:58 +00:00 |
|
beard%netscape.com
|
9b49d537d4
|
enabling GC on all platforms
git-svn-id: svn://10.0.0.236/trunk@65738 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-13 00:14:23 +00:00 |
|
norris%netscape.com
|
b4284415c8
|
Fix bug 33841.
git-svn-id: svn://10.0.0.236/trunk@65725 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-12 17:30:32 +00:00 |
|
norris%netscape.com
|
5f17ad5f2c
|
Remove obsolete statement from javadoc.
git-svn-id: svn://10.0.0.236/trunk@65605 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 18:24:08 +00:00 |
|
norris%netscape.com
|
00a6eda054
|
Update javadoc
git-svn-id: svn://10.0.0.236/trunk@65604 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 18:22:36 +00:00 |
|
beard%netscape.com
|
9381029146
|
JSActivation, JSFunction
git-svn-id: svn://10.0.0.236/trunk@65597 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 05:11:58 +00:00 |
|
beard%netscape.com
|
58374dbac2
|
Added JSFunction, defineFunction()
git-svn-id: svn://10.0.0.236/trunk@65596 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 05:10:40 +00:00 |
|
beard%netscape.com
|
e24d19e2ad
|
defineFunction, added assert
git-svn-id: svn://10.0.0.236/trunk@65595 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 05:09:38 +00:00 |
|
beard%netscape.com
|
8ac9fe969d
|
_Charalloc, deallocate(void*) for _WIN32 only
git-svn-id: svn://10.0.0.236/trunk@65594 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 04:55:27 +00:00 |
|
beard%netscape.com
|
937ff28877
|
defineGlobalProperty
git-svn-id: svn://10.0.0.236/trunk@65593 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 03:11:47 +00:00 |
|
beard%netscape.com
|
975ce0edfa
|
JSObject, JSArray : public JSMap, gc_object<T>. Frame -> JSFrame. Added JSFrameStack which is an std:stack<JSFrame*, std:vector<JSFrame*> >.
git-svn-id: svn://10.0.0.236/trunk@65592 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 03:11:00 +00:00 |
|
beard%netscape.com
|
a4e6e6cf4e
|
use gc_allocator<T> everywhere, addGlobalProperty -> defineGlobalProperty
git-svn-id: svn://10.0.0.236/trunk@65591 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 03:07:39 +00:00 |
|
beard%netscape.com
|
dca329f860
|
removed commented out GET_PROP/SET_PROP.
git-svn-id: svn://10.0.0.236/trunk@65589 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 02:59:52 +00:00 |
|
beard%netscape.com
|
38d43f6703
|
added gc_object.
git-svn-id: svn://10.0.0.236/trunk@65588 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 02:59:14 +00:00 |
|
beard%netscape.com
|
2e228d4d0e
|
fixing an assert and warnings
git-svn-id: svn://10.0.0.236/trunk@65585 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 01:10:26 +00:00 |
|
rogerl%netscape.com
|
1f60d50799
|
CALL opcode & frames etc. (r=beard)
git-svn-id: svn://10.0.0.236/trunk@65583 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-11 00:32:17 +00:00 |
|
waldemar%netscape.com
|
b65369342e
|
Fixed delete/delete[] mismatch
git-svn-id: svn://10.0.0.236/trunk@65571 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-10 22:23:17 +00:00 |
|
waldemar%netscape.com
|
fd66ae5e9f
|
Fixed memory leak
git-svn-id: svn://10.0.0.236/trunk@65570 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-10 22:20:00 +00:00 |
|
beard%netscape.com
|
6679286072
|
Fixed warnings about member initializers on Linux. Whatever.
git-svn-id: svn://10.0.0.236/trunk@65537 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 04:49:41 +00:00 |
|
beard%netscape.com
|
f546db4e0e
|
Reduced size of args arrays to minimum.
git-svn-id: svn://10.0.0.236/trunk@65536 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 04:41:19 +00:00 |
|
beard%netscape.com
|
1432ce9406
|
Reordered parameters to getProperty()/setProperty() to be consistent with operand ordering. Added array allocation/indexing to testObjects().
git-svn-id: svn://10.0.0.236/trunk@65535 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 04:15:02 +00:00 |
|
beard%netscape.com
|
914d7a51de
|
JSArray::elements(1), operator[](const JSValue&), fixed register-indexing.
git-svn-id: svn://10.0.0.236/trunk@65534 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 04:12:28 +00:00 |
|
beard%netscape.com
|
11ffde7160
|
Fixed NEW_ARRAY, GET_ELEMENT, SET_ELEMENT printing.,
git-svn-id: svn://10.0.0.236/trunk@65533 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 04:11:16 +00:00 |
|
beard%netscape.com
|
15070af13c
|
NEW_ARRAY
git-svn-id: svn://10.0.0.236/trunk@65531 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 03:37:49 +00:00 |
|
beard%netscape.com
|
decc24505a
|
Reordered GetProp/SetProp operands to base, name. Added NewArray, GetElement, SetElement instructions.
git-svn-id: svn://10.0.0.236/trunk@65530 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 03:37:18 +00:00 |
|
beard%netscape.com
|
d19e518b56
|
added JSArray, GET_ELEMENT, SET_ELEMENT, changed some ops to dest/src.
git-svn-id: svn://10.0.0.236/trunk@65529 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 03:23:44 +00:00 |
|
beard%netscape.com
|
eb44d3ea34
|
added JSArray, comments.
git-svn-id: svn://10.0.0.236/trunk@65528 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 02:44:34 +00:00 |
|
beard%netscape.com
|
9dedd058cb
|
Changed boilerplate, chmod -x
git-svn-id: svn://10.0.0.236/trunk@65527 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 02:29:07 +00:00 |
|
beard%netscape.com
|
15d3b6be0f
|
converted NotALabel to an enum, so it obeys proper scoping rules.
git-svn-id: svn://10.0.0.236/trunk@65525 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 02:25:37 +00:00 |
|
rogerl%netscape.com
|
d40d777177
|
added interpreter & icodegenerator
git-svn-id: svn://10.0.0.236/trunk@65524 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 01:09:50 +00:00 |
|
rogerl%netscape.com
|
250e4699ba
|
Fixed wacky tabs
git-svn-id: svn://10.0.0.236/trunk@65523 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 01:08:01 +00:00 |
|
rogerl%netscape.com
|
f8a5823b94
|
Added ICodeModule to collect extra info about executable chunks.
git-svn-id: svn://10.0.0.236/trunk@65522 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 01:04:55 +00:00 |
|
beard%netscape.com
|
3a3a84dc6b
|
fixed LoadImmediate.
git-svn-id: svn://10.0.0.236/trunk@65521 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 00:57:28 +00:00 |
|
beard%netscape.com
|
bf8767518c
|
reindented, introduced gc_map_allocator to hide platform differences
git-svn-id: svn://10.0.0.236/trunk@65520 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 00:52:59 +00:00 |
|
beard%netscape.com
|
dd8c036d33
|
conforming to MSVC++ allocators
git-svn-id: svn://10.0.0.236/trunk@65519 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-08 00:48:13 +00:00 |
|
rogerl%netscape.com
|
b66a335e7f
|
Re-ordered instructions so destination is always first.
Changed labels to be struct * instead of ints.
git-svn-id: svn://10.0.0.236/trunk@65510 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 22:19:36 +00:00 |
|
rogerl%netscape.com
|
0d2d2befc2
|
fix invalid return in GC_free for win32 build
git-svn-id: svn://10.0.0.236/trunk@65509 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 21:58:33 +00:00 |
|
rginda%netscape.com
|
f888771c6c
|
#if out references to std::iterator to get gcc to compile
git-svn-id: svn://10.0.0.236/trunk@65506 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 21:11:40 +00:00 |
|
beard%netscape.com
|
c1a72f96eb
|
printing code in testObjects().
git-svn-id: svn://10.0.0.236/trunk@65486 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:59:57 +00:00 |
|
beard%netscape.com
|
974defe34d
|
added code to print SAVE_NAME, NEW_OBJECT, GET_PROP, and SET_PROP iCodes.
git-svn-id: svn://10.0.0.236/trunk@65485 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:58:58 +00:00 |
|
beard%netscape.com
|
7e5b3ffe33
|
JSObject and its elements now allocated using gc_allocator<T> (XP_MAC only).
git-svn-id: svn://10.0.0.236/trunk@65484 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:39:50 +00:00 |
|
beard%netscape.com
|
860e0eb56b
|
JSValues now using gc_allocator (XP_MAC only for now).
git-svn-id: svn://10.0.0.236/trunk@65483 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:38:18 +00:00 |
|
beard%netscape.com
|
35050e55d7
|
added gc library.
git-svn-id: svn://10.0.0.236/trunk@65482 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:36:38 +00:00 |
|
beard%netscape.com
|
34cc7ca2f2
|
prebuilt gc library for bootstrapping.
git-svn-id: svn://10.0.0.236/trunk@65481 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:35:14 +00:00 |
|
beard%netscape.com
|
b80c0a05d3
|
added stub implementations of GC entry points.
git-svn-id: svn://10.0.0.236/trunk@65480 18797224-902f-48f8-a5cc-f745e15eee43
|
2000-04-07 04:00:21 +00:00 |
|