brendan%mozilla.org
aca040859b
Use JS_ValueToId to go from user to internal property id, for integer-id optimality (40731, r=shaver).
2000-05-31 22:10:53 +00:00
brendan%mozilla.org
d84057e951
Make JS_ExecuteScriptPart call the debugger hooks (41066, r=MyNGs@HotMail.com).
2000-05-31 21:57:46 +00:00
nboyd%atg.com
4a72992ae8
check for null scope
2000-05-30 21:50:44 +00:00
nboyd%atg.com
9cc29b7e22
Fix bug 40844
2000-05-29 16:57:13 +00:00
nboyd%atg.com
a50280a77b
Fix bug 39906
2000-05-28 19:01:24 +00:00
nboyd%atg.com
dc7deebcad
Remove tests obsoleted by the change that access to nonexistent properties of Java objects
...
returns undefined rather than causing an error
2000-05-28 18:50:58 +00:00
nboyd%atg.com
d092952991
for Java methods, print the signatures of the overloaded methods in a comment when
...
the JavaScript function wrapper's toString method is called
2000-05-28 04:25:07 +00:00
brendan%mozilla.org
6a220f2f41
Fix unreviewed changes made to fix 'Uninitialized variable compiler warnings'.
2000-05-28 00:02:26 +00:00
jst%netscape.com
60b53dbf6e
Fixing bustage on solaris native builds. reported and reviewed by Tomi.Leppikangas@oulu.fi
2000-05-27 13:14:31 +00:00
edburns%acm.org
67cfd5f36b
r=brendan
...
a=brendan
bug: 27362
This fix makes it so nsCLiveconnect.cpp doesn't #include
files within an extern "C" {} block. To make this work, I
simply moved the extern "C" {} to the minimum necessary
range. This required placing an "ifdef __cplusplus extern "C""
block in jsj_private.h, since nsCLiveconnect.cpp is the only
c++ file that includes jsj_private.h.
2000-05-27 01:12:40 +00:00
rogerl%netscape.com
4e3dcc082c
Removed old branches, changed offset printing to handle NULL operand.
2000-05-26 22:35:36 +00:00
rogerl%netscape.com
565b842243
Update to new icg constructor etc.
2000-05-26 22:34:42 +00:00
rogerl%netscape.com
573531b249
Statement fun
2000-05-26 22:33:05 +00:00
waldemar%netscape.com
bd3b79569c
Added var, const, and for statements
2000-05-26 06:20:11 +00:00
shaver%mozilla.org
634ad644e4
use NS_METHOD for register/unregister callback, for Win32
2000-05-26 05:55:00 +00:00
shaver%mozilla.org
12fe3f7799
fix build bustage -- I'm an ass
2000-05-26 05:18:31 +00:00
shaver%mozilla.org
ee8d2a82fe
remove useless nsIModule paste ( #22922 ), add debug() for JS components, use categories for component loaders, XPCONNECT_STANDALONE ( #39875 ), r=dp,waterson a=brendan
2000-05-26 04:56:23 +00:00
mkaply%us.ibm.com
367ea5b7df
# 34106
...
r = leaf, a = brendan
Mistake was made with an earlier makefile checkin - removing double definition of EXTRA_DSO_OPTS
2000-05-25 14:25:04 +00:00
mccabe%netscape.com
b05da32465
Fix the fix to 40406, fixing bustage.
...
Don't destroy the per-thread safe JS context on cleanup if that context was provided through the setter.
r=waterson
2000-05-25 08:33:53 +00:00
mccabe%netscape.com
ba80f85fb1
Fix for 40406. Add setter to XPConnect to set default JS context used to execute JS components when no appropriate context can be found.
...
The setter changes per-thread data - for the DOM/UI thread, this means that we can set the JS Context to one with DOM magic. This magic allows some DOM JS <-> XPConnect JS conversions to succeed, and in particular allows creation of a DOM window from within a JS component.
Unblocks nsbeta2 work by Vishy and Pavlov.
r=mccabe,vishy. a=brendan,sleestack.
2000-05-24 22:54:57 +00:00
nboyd%atg.com
a7fc06c9a3
Add rhino9 and rhinoms9.
2000-05-24 18:10:55 +00:00
waldemar%netscape.com
cec8a6816d
Fixed case/default indenting
2000-05-24 02:18:57 +00:00
rogerl%netscape.com
39ebb9c8d8
Codegen for statements. Blew off old statement API and most of the test
...
functions for now, sorry.
2000-05-24 02:11:39 +00:00
waldemar%netscape.com
d4e4f10d14
Turned on statement parsing and printing
2000-05-24 01:51:32 +00:00
waldemar%netscape.com
c970639ae9
Added statement parsing
2000-05-24 01:51:20 +00:00
waldemar%netscape.com
fe6fac7c85
Added using std::fmod declaration
2000-05-24 00:55:23 +00:00
waldemar%netscape.com
389625522b
Fixed Mac warning
2000-05-24 00:54:56 +00:00
waldemar%netscape.com
bdd3276507
Fixed Mac warnings
2000-05-24 00:54:40 +00:00
waldemar%netscape.com
0765893319
Fixed syntax errors: can't use qualified names in class definitions, and 'not' is a C++ reserved word
2000-05-24 00:54:28 +00:00
nboyd%atg.com
0074ca5edf
Remove unused constructor.
2000-05-23 21:03:50 +00:00
nboyd%atg.com
108f81d6ac
Fix up bug where direct calls were getting the parent scope when they shouldn't have,
...
resulting in a NullPointerException on the following code when run on the MS VM with -opt 9:
var testcases = getTestCases();
function getTestCases() {
return new Boolean(new MyObject(true));
}
function MyObject( value ) {
this.value = value;
this.valueOf = new Function( "return this.value" );
return this;
}
2000-05-23 20:59:13 +00:00
rginda%netscape.com
b71c85c7dc
apparently windows is too
2000-05-23 00:15:06 +00:00
rginda%netscape.com
27345b3bb3
linux is so picky
2000-05-23 00:13:48 +00:00
rogerl%netscape.com
709d6c75d9
COMPARE_GT etc are gone.
2000-05-23 00:09:44 +00:00
rogerl%netscape.com
8dc4133f96
Fall out from operator overloading.
2000-05-23 00:09:02 +00:00
rogerl%netscape.com
932d63213b
Added operator overloading support
2000-05-23 00:08:29 +00:00
rogerl%netscape.com
e562e8eb21
Fix bug #39309 - parameters must be AnyType, also vars used before def.
2000-05-23 00:06:24 +00:00
rginda%netscape.com
6fa16759c6
quieting linux warnings and fixing build bustage
2000-05-22 21:05:35 +00:00
nboyd%atg.com
b76123f465
Fix formatting.
2000-05-22 03:03:37 +00:00
nboyd%atg.com
85a7b4aa6c
Fix 38590.
2000-05-22 00:10:10 +00:00
cls%seawood.org
cb31f6e62d
More OS/2 changes. Batches 19 & 20 of Bug #34106 r=pavlov
2000-05-21 13:32:11 +00:00
brendan%mozilla.org
addb7242fb
Fix remove-while-enumerating, beef up metering and add JS_DHashTableDumpMeter (these files are not part of the client build).
2000-05-20 18:42:22 +00:00
brendan%mozilla.org
0858bc61ea
Fix old stddev calc bug (#ifdef'd code, not part of build).
2000-05-20 18:41:13 +00:00
cls%seawood.org
df5725e323
Finishing off the standalone modules framework.
...
List js/src/liveconnect & js/src/xpconnect in toplevel Makefile.in to allow js to be built using the standalone framework.
Use the <module>_STANDALONE defines anytime BUILD_MODULES != all.
r=slamm
2000-05-20 02:45:59 +00:00
brendan%mozilla.org
e1b56a4ce1
Use int for shift type consistently; optimize primary hash match (NOT PART OF BUILD).
2000-05-19 18:26:37 +00:00
rogerl%netscape.com
408e469b4b
Playing with operator overloading & Type types.
2000-05-19 17:41:10 +00:00
beard%netscape.com
091146e0f7
fix const cast away linux breakage
2000-05-19 05:38:29 +00:00
brendan%mozilla.org
725ff208a6
Don't clear memory gratuitously (after create-error; after destroy).
2000-05-19 05:10:58 +00:00
brendan%mozilla.org
83d65f9508
Don't destroy what hasn't been created (NOT PART OF BUILD).
2000-05-19 03:49:32 +00:00
brendan%mozilla.org
91e4edcef8
Experimental double-hashing code, hope to donate to nsprpub/lib/ds (NOT PART OF BUILD).
2000-05-19 02:51:20 +00:00