2114 Commits

Author SHA1 Message Date
norris%netscape.com
6ba8df9d90 Add missing files.
git-svn-id: svn://10.0.0.236/trunk@68149 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-03 22:00:22 +00:00
norris%netscape.com
a63b229d5a Clean up; remove need for synchronize
git-svn-id: svn://10.0.0.236/trunk@68148 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-03 21:55:09 +00:00
beard%netscape.com
0f21810e9b fix assert bustage in DEBUG build.
git-svn-id: svn://10.0.0.236/trunk@68005 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-03 01:41:37 +00:00
cls%seawood.org
4225c9d4bf MOZ_JS_LIBS doesn't set the linker path so put it after MOZ_COMPONENT_LIBS.
git-svn-id: svn://10.0.0.236/trunk@67976 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-03 00:21:08 +00:00
thayes%netscape.com
f483c05bd1 Replace implementation of nsISupports with thread-safe version. This allows
SSL/HTTPS operations to complete on debug builds with thread-safety checking.
r=bryner


git-svn-id: svn://10.0.0.236/trunk@67971 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-03 00:04:48 +00:00
mkaply%us.ibm.com
fac3e5b39a # 34082
r= rogerl
OS/2 bring up continues - support for debugging asserts on OS/2


git-svn-id: svn://10.0.0.236/trunk@67957 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-02 23:18:32 +00:00
mkaply%us.ibm.com
c33dc12d2a # 34082
r= rogerl
OS/2 bring up continues - VisualAge fixes


git-svn-id: svn://10.0.0.236/trunk@67936 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-02 22:44:23 +00:00
rogerl%netscape.com
3513520366 Cleaning up some label stuff
git-svn-id: svn://10.0.0.236/trunk@67911 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-02 21:36:28 +00:00
norris%netscape.com
638e40de9e Fix bug: All the standard object constructors were showing up as enumerable properties of the global object.
git-svn-id: svn://10.0.0.236/trunk@67905 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-02 17:36:47 +00:00
cls%seawood.org
7b09f0a0a3 OS/2 Makefile.in tweaks. Batch 10 & 11. Bug #34106
git-svn-id: svn://10.0.0.236/trunk@67813 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-02 01:18:46 +00:00
rogerl%netscape.com
c8331f888e r=norris@netscape.com. Add ASSERT/ASSERT_NOT cases to fixNext child
processing - was running into garbage when processing these as children
of a '|'


git-svn-id: svn://10.0.0.236/trunk@67751 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 21:57:22 +00:00
rogerl%netscape.com
22da079eb8 r=norris@netscape.com
Bug #34187, adding 'eval' as property of global object.
Bug #31864, decompiler failure when attempting to invoke a non-function
where that object is accessed via an incoming argument of the current
function.


git-svn-id: svn://10.0.0.236/trunk@67748 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 21:55:52 +00:00
rogerl%netscape.com
e92af4aae2 r=norris@netscape.com; Bug#32174
Prevent recursive death when user has a function 'Object'.


git-svn-id: svn://10.0.0.236/trunk@67745 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 21:53:20 +00:00
beard%netscape.com
13d60e41ab warnings on Linux
git-svn-id: svn://10.0.0.236/trunk@67730 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 17:18:49 +00:00
beard%netscape.com
0be8ba319f fixing breakage on Linux
git-svn-id: svn://10.0.0.236/trunk@67729 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 17:18:23 +00:00
beard%netscape.com
3ba81bd192 removed unnecessary casts to int32 in ICodeGenerator::setLabel() which were generating warnings.
git-svn-id: svn://10.0.0.236/trunk@67727 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 17:11:36 +00:00
waldemar%netscape.com
11342210b6 Changed syntax of identifiers, attributes, expressions, functions, and packages. Added export, use, constructor, namespace, import.
git-svn-id: svn://10.0.0.236/trunk@67707 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 06:21:39 +00:00
beard%netscape.com
fd9a28e5d7 made startsWith() static, to fix no prototype warning.
git-svn-id: svn://10.0.0.236/trunk@67664 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-30 14:56:31 +00:00
beard%netscape.com
941c2c4cff added debugger.cpp/h.
git-svn-id: svn://10.0.0.236/trunk@67663 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-30 14:55:51 +00:00
beard%netscape.com
69becd5ded Removed setGlobalObject(), as only the interpreter should be mucking with it after initial creation. Added getWorld(), made getICode() out of line, removed mICode since it's part of Activation record.
git-svn-id: svn://10.0.0.236/trunk@67614 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:44:42 +00:00
beard%netscape.com
0e9bbd2edc Implemented WITHIN, WITHOUT instructions, removed mICode from Context since it's part of Activation. No longer deleteing mActivation, just clearing it, since Activation objects are garbage collected.
git-svn-id: svn://10.0.0.236/trunk@67613 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:43:36 +00:00
beard%netscape.com
8211c36e77 Added JSScope::getParent().
git-svn-id: svn://10.0.0.236/trunk@67612 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:39:50 +00:00
beard%netscape.com
dbb69e2bd5 JSNamespace -> JSScope.
git-svn-id: svn://10.0.0.236/trunk@67611 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:14:28 +00:00
beard%netscape.com
cc0e9f0fbb JSValue::operator==(const JSValue&)
git-svn-id: svn://10.0.0.236/trunk@67610 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:13:43 +00:00
beard%netscape.com
de946232aa Added JSValue::operator==(const JSValue&), renamed JSNamespace JSScope.
git-svn-id: svn://10.0.0.236/trunk@67609 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:13:08 +00:00
beard%netscape.com
afb35bf33b moved kUndefinedValue to jstypes.cpp, where it belongs.
git-svn-id: svn://10.0.0.236/trunk@67608 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:11:27 +00:00
beard%netscape.com
660beb403e added WITHIN, WITHOUT instructions.
git-svn-id: svn://10.0.0.236/trunk@67607 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 14:10:53 +00:00
beard%netscape.com
8249e64a0a fixing windows bustage.
git-svn-id: svn://10.0.0.236/trunk@67597 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 00:29:56 +00:00
rginda%netscape.com
efe0062655 somewhat weak debugger console hookup.
build shouldn't *look* different yet.

Moved Context::interpret() local vars into Context private, added accessors for
stuff, using JavaScript::Lexer to lex debugger commands.

Fixed sign comparison warning in icg.cpp


git-svn-id: svn://10.0.0.236/trunk@67593 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-29 00:23:06 +00:00
beard%netscape.com
f536232c7e Added jstypes.cpp
git-svn-id: svn://10.0.0.236/trunk@67579 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 23:10:06 +00:00
beard%netscape.com
d8d71120b0 Merged JSMap & JSObject. Introduced JSNamespace.
git-svn-id: svn://10.0.0.236/trunk@67576 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 23:04:43 +00:00
rginda%netscape.com
fab5dad791 80 column nit picked, comment fixed
git-svn-id: svn://10.0.0.236/trunk@67539 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 15:32:54 +00:00
beard%netscape.com
6912fa0d4b Don't print BRANCH operands.
git-svn-id: svn://10.0.0.236/trunk@67525 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:46:01 +00:00
beard%netscape.com
1eb2c54f7f tightened up spacing in printOperands(), changed GenericBranch.printOperands() to conditionally print condition register contents.
git-svn-id: svn://10.0.0.236/trunk@67524 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:44:59 +00:00
beard%netscape.com
3570ae95ce tightened up spacing in printOperands().
git-svn-id: svn://10.0.0.236/trunk@67523 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:43:49 +00:00
beard%netscape.com
d1a4dfc205 Added Tracer to testFunctionCall().
git-svn-id: svn://10.0.0.236/trunk@67521 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:31:39 +00:00
beard%netscape.com
d3a31f301a const ArgList& makes gcc happy.
git-svn-id: svn://10.0.0.236/trunk@67520 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:25:57 +00:00
beard%netscape.com
4a89820d17 Added jstypes.o
git-svn-id: svn://10.0.0.236/trunk@67519 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:25:24 +00:00
beard%netscape.com
4e9133e52e added ArgList helper struct to print Call operands, regenerated printOperands() methods to reduce warnings.
git-svn-id: svn://10.0.0.236/trunk@67518 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:20:26 +00:00
beard%netscape.com
882bdc1eb3 operator<< (Formatter& f, ArgList& al)
git-svn-id: svn://10.0.0.236/trunk@67517 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:18:03 +00:00
beard%netscape.com
26dcdf733f support for printing ArgLists.
git-svn-id: svn://10.0.0.236/trunk@67516 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:17:35 +00:00
beard%netscape.com
4af5b43403 Unused.
git-svn-id: svn://10.0.0.236/trunk@67515 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 13:16:23 +00:00
beard%netscape.com
9523bfea1b regenerated dependencies
git-svn-id: svn://10.0.0.236/trunk@67480 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:46:22 +00:00
beard%netscape.com
b8602f2475 tracing now prints instruction operands.
git-svn-id: svn://10.0.0.236/trunk@67479 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:44:38 +00:00
beard%netscape.com
76df7ba704 using JSValue::tag to do simple operand validation.
git-svn-id: svn://10.0.0.236/trunk@67478 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:43:33 +00:00
beard%netscape.com
0ba9fd66f0 forward declaring ICodeModule, to break circularity. JSValue is now a tagged union.
git-svn-id: svn://10.0.0.236/trunk@67476 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:42:46 +00:00
beard%netscape.com
4fb576a938 Instruction::count(), Instruction::printOperands(), plus newly generated instruction classes.
git-svn-id: svn://10.0.0.236/trunk@67475 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:41:54 +00:00
beard%netscape.com
beaa9014f4 added jstypes.cpp
git-svn-id: svn://10.0.0.236/trunk@67474 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:40:42 +00:00
beard%netscape.com
4c3078dbdf operator<<(Formatter&, const JSValue&)
git-svn-id: svn://10.0.0.236/trunk@67473 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:40:16 +00:00
beard%netscape.com
c12f1ab4b4 generates printOperands()
git-svn-id: svn://10.0.0.236/trunk@67472 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-28 05:39:27 +00:00