brendan%mozilla.org
50b1d4d1f6
Fix leak on IS_BIG_ENDIAN malloc failure early return (r=mccabe,sr=jband).
...
git-svn-id: svn://10.0.0.236/trunk@83307 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:53:33 +00:00
jband%netscape.com
a9d947a466
fix bug 59588. Since js_MarkAtom is called *so* often but is usually short-circuited, we add a macro to get the shortcircuit flag in the 3 callers and avoid most of the calls. r=mccabe sr=brendan
...
git-svn-id: svn://10.0.0.236/trunk@83304 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-06 06:03:30 +00:00
brendan%mozilla.org
c4ea797337
Fix C++ portability and AIX compilation problem due to last C++ porting attempt (48976, r=jdunn@netscape.com).
...
git-svn-id: svn://10.0.0.236/trunk@78593 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-09 05:53:00 +00:00
brendan%mozilla.org
e85122f78b
Clean up JSObjectOps layering violations by adding mark and clear ops; JSClass gets a corresponding mark op so classes with unregistered roots in private data can mark them. The JS API gets a new JS_MarkGCThing entry point for JSObjectOps.mark implementors. Prerequisite check-in for bug 49816 and others (r=shaver).
...
git-svn-id: svn://10.0.0.236/trunk@77238 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-26 02:30:22 +00:00
brendan%mozilla.org
ee6d41f982
Re-constipate JSClass.name.
...
git-svn-id: svn://10.0.0.236/trunk@76709 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-19 19:17:32 +00:00
jband%netscape.com
2dab0327a4
fix the warnings that went along with the last bustage fix - in case one of the compilers needs it. brendan can fix as he likes in the morning
...
git-svn-id: svn://10.0.0.236/trunk@76704 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-19 10:36:45 +00:00
brendan%mozilla.org
3802be8867
Support lazy initialization of standard classes and their associated global functions/properties (46703, r=jband,rogerl).
...
git-svn-id: svn://10.0.0.236/trunk@76699 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-19 08:37:07 +00:00
brendan%mozilla.org
e754398f43
Eliminate name-hiding and consequent compiler warning (r=shaver@mozilla.org).
...
git-svn-id: svn://10.0.0.236/trunk@63945 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-24 00:20:02 +00:00
brendan%mozilla.org
43d1d6a141
- Eliminate ancient, bogus proxying of function object for its call objects (23346, r=jband@netscape.com).
...
- Tabs expanded as much as I could stand, without taking too much cvsblame.
git-svn-id: svn://10.0.0.236/trunk@59716 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-04 02:01:49 +00:00
mccabe%netscape.com
7113e5b3ae
Changes to allow Spider Monkey to be compiled under C++.
...
Courtesy Bill Gibbons <bill@gibbons.org>
His comments:
Here are the changes to JSRef to make it compile either as C or C++. Mostly the changes are to add missing casts (since C++ doesn't have implict conversion from void* to other pointer types nor implicit casts from ints to enumerations) plus a few random things like the use of "private" as a variable name.
There are a few other minor bug fixes; in particular:
* A long statement with and'ed conditions is reformatted to make it easier to remove other builtin objects (e.g. Date).
* A #if was added to jsscript.c for the JS_HAS_SCRIPT_OBJECT off case.
* In jsmath a #ifdef was changed to #if.
My notes also mention...
* jsobj.c should include jsopcode.h
* jsfun.c - doesn't link if JS_HAS_ARGS_OBJECT is off
* jsarray.c - a reference to js_ValueToSource should be conditional on JS_HAS_TOSOURCE
r=mccabe
git-svn-id: svn://10.0.0.236/trunk@59455 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-02 01:10:31 +00:00
brendan%mozilla.org
b7a83ca82c
JS1.5 fixes (17290, 21618, plus shaver's 22243 fix, r=shaver@mozilla.org).
...
git-svn-id: svn://10.0.0.236/trunk@58086 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-18 11:06:05 +00:00
brendan%mozilla.org
51687cf23b
Fix obscure eval bug and ECMA conformance issue (20256, r=rginda@netscape.com).
...
git-svn-id: svn://10.0.0.236/trunk@54865 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-01 04:30:04 +00:00
shaver%netscape.com
3676f93091
- report function name, if any, when warning about mismatched return
...
- change catchguard syntax to avoid ECMA conflict
- light XDR cleanup
git-svn-id: svn://10.0.0.236/trunk@54364 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-24 03:36:25 +00:00
rogerl%netscape.com
50e9fca03a
Backing out changes to script.exec scope access. r=norris
...
git-svn-id: svn://10.0.0.236/trunk@53562 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-15 22:54:06 +00:00
brendan%mozilla.org
5d2eac8479
XULDOMJS_19991106_BRANCH landing (15146, 18025, r=shaver@mozilla.org)
...
git-svn-id: svn://10.0.0.236/trunk@53326 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-12 06:03:40 +00:00
mccabe%netscape.com
b31e8409ff
Fix most remaining warnings in js/src. Patch courtesy slamm.
...
r=mccabe.
git-svn-id: svn://10.0.0.236/trunk@53245 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 21:52:35 +00:00
rogerl%netscape.com
853e43bd31
r=norris
...
Opinion was that Script.exec() should execute in global scope, not caller.
git-svn-id: svn://10.0.0.236/trunk@52276 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-29 22:25:25 +00:00
dmose%mozilla.org
ec2434440d
update license boilerplate to NPL-1.1 dual-licensed with the GPL. a=brendan, r=brendan.
...
git-svn-id: svn://10.0.0.236/trunk@49258 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-28 23:12:09 +00:00
fur%netscape.com
dc0c8d45d1
Merge changes from SpiderMonkey140_BRANCH. Note: none of the
...
added files participate in the client build.
git-svn-id: svn://10.0.0.236/trunk@29432 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-27 15:18:57 +00:00
mccabe%netscape.com
a02a1efd96
Stable drop of JavaScript interpreter code from SpiderMonkey140_BRANCH
...
git-svn-id: svn://10.0.0.236/trunk@14116 18797224-902f-48f8-a5cc-f745e15eee43
1998-11-05 00:08:43 +00:00
fur%netscape.com
e655606d45
Checkpoint JS1.4 from JS_STABLE_10131998_BRANCH. Changes include:
...
+ merging of js/src and js/ref
+ elimination of most dependencies on NSPR
+ JS1.4 feature additions and accumulated bug fixes
More details are in last week's mozilla status report.
git-svn-id: svn://10.0.0.236/trunk@12797 18797224-902f-48f8-a5cc-f745e15eee43
1998-10-14 10:22:38 +00:00
shaver
2bbfb94096
first arg to Script.prototype.exec is scopeobj, not second-with-ignored-first
...
git-svn-id: svn://10.0.0.236/trunk@3561 18797224-902f-48f8-a5cc-f745e15eee43
1998-06-09 21:10:45 +00:00
fur
6e3cdaec31
Initial checkin of JavaScript 1.3, migrated from JSFUN13_BRANCH in /m/src repository
...
git-svn-id: svn://10.0.0.236/trunk@578 18797224-902f-48f8-a5cc-f745e15eee43
1998-04-24 00:31:11 +00:00
ltabb
8ed5afe62c
Free the lizard
...
git-svn-id: svn://10.0.0.236/trunk@10 18797224-902f-48f8-a5cc-f745e15eee43
1998-03-28 02:44:41 +00:00