waldemar%netscape.com
8cc88bfb5a
Fixed & bugs
2000-02-04 23:54:29 +00:00
waldemar%netscape.com
b7990b4910
Fixed syntax error
2000-02-04 23:54:08 +00:00
pinkerton%netscape.com
df598e0b9f
oops, messed up the optimized target. now fixed.
2000-02-04 05:22:37 +00:00
pinkerton%netscape.com
ca825bef77
fix the access paths for pro5 migration. r=macdev.
2000-02-04 03:27:36 +00:00
brendan%mozilla.org
f70f30872e
- 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.
2000-02-04 02:01:49 +00:00
rogerl%netscape.com
d6177ed1aa
r=Norris
...
License updating, bug#15529, continuing.
2000-02-04 00:08:13 +00:00
waldemar%netscape.com
58d5f8fec3
VC6 project and workspace
2000-02-03 08:27:00 +00:00
waldemar%netscape.com
5acd2ebc45
Updated for VC6
2000-02-03 08:25:01 +00:00
jband%netscape.com
610d83d7b1
fix XPCContext leak bug 25911 r=beard. fix DOM wrapping case where static called object does not have a static DOM scope, but is run in a DOM context; e.g. calling a JS component from within a window that calls some native service that returns a DOM window - the serive is not a DOm object and has no static DOm scope, but the call is made on a DOM context so a dynamic lookup works. r=mscott
2000-02-03 03:25:53 +00:00
rginda%netscape.com
71150b6069
Uncompressed version (so it can be in your classpath on all platforms.)
2000-02-03 00:48:50 +00:00
rogerl%netscape.com
8320a45b74
r=norris
...
Bug#24712, regexp greedy recursing wasn't handling zero kid back-tracked
state nor re-setting parenCount correctly.
Added license junk for bug#15529 (continuing).
Fix type-mismatch warning in jsstr.c
Switched off DEBUG only use of fd_pow under Windows.
2000-02-03 00:44:03 +00:00
rginda%netscape.com
03db56724d
Renamed JavaObjectToLong-005.js to JavaObjectToLong-005-n.js
2000-02-02 20:21:34 +00:00
waldemar%netscape.com
0a7d68a759
Turned off optimizations and inlining in debug build
2000-02-02 08:51:16 +00:00
waldemar%netscape.com
0c26dbf247
Changed to match parser.h
2000-02-02 08:50:54 +00:00
waldemar%netscape.com
c1d408f4ee
Added ArrayAutoPtr and reworked cstring -> String conversions
2000-02-02 08:50:26 +00:00
waldemar%netscape.com
8ed7282c18
Added parsing of numerals and token printing
2000-02-02 08:48:40 +00:00
waldemar%netscape.com
1216266a7a
Cleaned up and added String routines
2000-02-02 08:47:54 +00:00
waldemar%netscape.com
666c772717
Added lexer call
2000-02-02 08:47:03 +00:00
waldemar%netscape.com
969ef01100
Fixed bug
2000-02-02 08:46:36 +00:00
mccabe%netscape.com
79ebcf1cfb
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
2000-02-02 01:10:31 +00:00
rginda%netscape.com
1d924eef6a
Fix bitrot in RhinoEnv.java and DataTypes_017.java.
...
fresh build of jstests.jar
2000-02-02 00:57:03 +00:00
norris%netscape.com
131271ae68
Fix bug #25864 watch() vulnerability
...
r=vidur,rogerl
2000-02-02 00:22:58 +00:00
rginda%netscape.com
a1985df10f
initial add
2000-02-02 00:22:23 +00:00
rginda%netscape.com
14d480a8f6
fresh build
2000-02-02 00:18:57 +00:00
rginda%netscape.com
2f5c2fe68d
initial add of compiled testdriver
2000-02-01 22:48:52 +00:00
jband%netscape.com
ba8be566fd
trivial block scope loop counter variable rename to squelch shadow warning.r=jband
2000-02-01 10:53:34 +00:00
mccabe%netscape.com
94158a3912
Warning fixes. (Found one semantic problem in nsCLiveconnect.cpp)
...
r=mozbot
2000-02-01 09:12:58 +00:00
jband%netscape.com
321d0f8624
add improved support for dumping the JS stack from the native debugger or using the 'debugger' statement in JavaScript. Doc coming to the mozilla site soon. r=mccabe
2000-02-01 08:48:17 +00:00
jband%netscape.com
669ded1e87
added files: mozilla/js/src/xpconnect/src/xpcdebug.cpp
2000-02-01 08:48:00 +00:00
norris%netscape.com
e19ea68179
Fix use of unsupported typedef.
...
r=Jerry.Kirk@Nexwarecorp.com
2000-01-31 23:10:12 +00:00
norris%netscape.com
80ced8d288
Remove unused private method.
2000-01-31 18:49:07 +00:00
waldemar%netscape.com
8fa12341dc
Added numerics.cpp
2000-01-29 08:25:59 +00:00
waldemar%netscape.com
641ea32367
Fixed NOT_REACHED
2000-01-29 08:25:36 +00:00
waldemar%netscape.com
17fc0df39c
Added NATIVE_INT64 flag
2000-01-29 08:25:02 +00:00
waldemar%netscape.com
adb46bea1e
First Checked In.
2000-01-29 08:24:40 +00:00
jband%netscape.com
f150a0dd3f
trivial rename of local var in test to fix shadow warning
2000-01-29 04:53:22 +00:00
jband%netscape.com
736252f45f
show more info when a call to wrapped JS object fails due to lack of the callee method - show what we were trying to call rather than let the engine just error out with 'undefined is not a function'. r=mccabe
2000-01-28 06:02:41 +00:00
mang%subcarrier.org
21c16707a0
Add rules for incremental relinking on Unix to partially fix bug 23724.
...
The static libraries on Win32 are still broken. r=mccabe
2000-01-28 01:39:11 +00:00
norris%netscape.com
b49fb2bee4
Propagate changes from Rhino150R1_BRANCH.
2000-01-27 17:35:29 +00:00
norris%netscape.com
a6d3fa9849
Fix test cases for long values, with one right at the boundary and one negative test just over the boundary.
2000-01-27 16:56:43 +00:00
jband%netscape.com
89900282d1
make certain that the JSRuntimeService singleton does not go away before the xpconnect singleton. Fix for bug 25093. r=ssu@netscape.com
2000-01-27 08:58:48 +00:00
norris%netscape.com
173fccf04d
Changing file to be conformance rather than negative test.
2000-01-27 00:58:41 +00:00
rginda%netscape.com
e704417b3b
Fix for gcc opt bug described in bug 24892. JSRef build fix only, mozilla build still needs some lovin'.
...
r=rogerl
2000-01-27 00:01:29 +00:00
beard%netscape.com
3da493b0ce
changes to build on Mac OS X, r=mccabe
2000-01-26 22:48:49 +00:00
mccabe%netscape.com
7539c81efb
Fix to 24800. Change FREEBSD to __FreeBSD__, allowing the standalone JS engine to build and link on FreeBSD without the client build system (which defines FREEBSD).
...
Thanks go to braden@endoframe.com for the patch, and to sidr@albedo.net and fur@geocast.com for bug discussion.
2000-01-26 22:27:51 +00:00
beard%netscape.com
d5e806f28c
configuration file for Mac OS X.
2000-01-26 22:27:29 +00:00
rogerl%netscape.com
f3a0bbab33
r=norris,waldemar
...
Fixes for bugs#23607, 23608, 23610, 23612, 23613. Also, first cut at URI
encode & decode routines.
2000-01-26 22:15:06 +00:00
norris%netscape.com
e32e0ceabf
Propagate changes from 1.5 branch.
2000-01-26 18:57:00 +00:00
jband%netscape.com
0602b121c6
trivial fixes to get rid of warnings
2000-01-26 11:08:24 +00:00
jband%netscape.com
bf596d809e
Lots of xpconnect bug fixes...
...
- fix bug 12954 "should throw when setting non-settable props".
- fix bug 13418 "xpconnect needs to be threadsafe".
I think I filled in the cracks. Tests would be nice :)
- fix bug 22802 "[MLK] XPConnect Leaks".
- fix bug 24119 "[MLK] Reminder about cleaning up maps".
- fix bug 24453 "xpconnect needs default security manager".
I also changed the code in DOM and caps to just install a default secman and
not install a secman for each JSContext.
- fix bug 24687 "xpconect should avoid resolve performance suckage".
Added (modified) patch from shaver to create my JSObjects with the
global object as the temporary proto to avoid losing lookup.
- hack for bug 24688 "runtime errors in wrapped JS are not made obvious"
Added a debug only printf. We still need a JSErrorConsole service for this.
- fix bug 16130 "createInstanace and getService can create wrappers around wrappers"
Fixing this one really entailed changing the semantics of nsIXPConnect::wrapNative
and nsIXPConnect::wrapJS to use common code in xpcconvert that deals with existing
wrappers and DOM objects (with their own schemes for wrapping and unwrapping).
So, I changed the callers because the params changed slightly and some callers
were doing more work than necessary given the new semantics.
- Continued in the crusade to replace manaual refcounting with nsCOMPtrs whenever
touching old code.
- Added myself as first contributor to xpconnect files (vanity prevails!)
- Added new copyright header on some files that were missing it.
- Added some API comments.
- Converted nsXPCWrappedJS to implement nsIXPConnectWrappedJS via MI rather than
the old loser scheme of the nsIXPConnectWrappedJSMethods tearoff object.
- added DumpJSStack as globals to xpconnect and DOM dlls to be callable from
debuggers. I have ideas on how to improve and expand this support soon.
r=mccabe
2000-01-26 08:38:10 +00:00
rogerl%netscape.com
dd523ffff2
!! Not part of the build !!
...
Fixed some typo's
2000-01-26 01:29:51 +00:00
waldemar%netscape.com
394af73e7e
Rearranged link order
2000-01-25 23:00:19 +00:00
waldemar%netscape.com
d87689d24c
Added constructor
2000-01-25 22:59:28 +00:00
waldemar%netscape.com
7b0872efb8
Added char16 and uchar16
2000-01-25 22:58:55 +00:00
waldemar%netscape.com
cf7f6d77da
Added string, character, and exception utilities
2000-01-25 22:58:34 +00:00
waldemar%netscape.com
88225dd675
Continuing to implement
2000-01-25 22:57:32 +00:00
waldemar%netscape.com
8a8608577e
Switched to using appendChars
2000-01-25 22:56:48 +00:00
waldemar%netscape.com
d71843357c
Fixed syntax error
2000-01-25 22:56:14 +00:00
rogerl%netscape.com
ac6e43d6fa
!! Not a part of the build !!
...
r=norris. Updated license contents (continuing bug#15529)
2000-01-25 18:42:55 +00:00
brendan%mozilla.org
8e465ccd38
Track js_Invoke API change (24668, r=jband@netscape.com).
2000-01-25 04:00:45 +00:00
dougt%netscape.com
fd69a2f423
Landing nsIFile.
2000-01-24 21:28:28 +00:00
beard%netscape.com
ffb65b9c0b
changed all "try { s = (Scriptable) obj; } catch (ClassCastException e) {...}" to "if (obj instanceof Scriptable) { ... }". This will generally be more efficient NOT to use exception handling where instanceof will do.
2000-01-22 04:41:30 +00:00
beard%netscape.com
8210812d99
fix case for anonymous functions.
2000-01-22 03:28:04 +00:00
michael.lowe%bigfoot.com
3326c2959e
Repeating, prioritised timer implementation for Windows and Gtk (bug 22979). author={Win32=michael.lowe@bigfoot.com, Gtk=alex@cendio.se}, r={kmcclusk,rods,sfraser,et al} a=brendan
2000-01-21 21:56:09 +00:00
norris%netscape.com
ef65d489ce
Fix ecma_3/ExecutionContexts/10.1.3.js
...
r=rogerl
2000-01-20 20:59:56 +00:00
rginda%netscape.com
f0d6c7a825
Fixed testcase
2000-01-20 20:35:39 +00:00
rginda%netscape.com
74bd78d3e7
Remove 'use 5.004;', only seems to work on linux
2000-01-20 01:21:05 +00:00
rogerl%netscape.com
7253eff213
Bug #24023 , infinite loop in interpreter when catch clause has a throw.
...
This was caused by a previous bug fix in which I moved the try stack
decrement to the end of the catch clause because it was getting skipped
by the final statement in the try block (which is always a goto around the
catch block). Better is to make sure the endTry is the statment just before
that goto, and do the try stack decrement in the catch the way god intended.
2000-01-19 22:50:27 +00:00
rogerl%netscape.com
03f7fd3c7a
Bug #23609 - optimization in IRFactory for post-increment was incomplete.
2000-01-19 19:32:45 +00:00
norris%netscape.com
45e50c92ec
Fix icode printing for call opcodes.
2000-01-19 18:38:42 +00:00
brendan%mozilla.org
29407e7811
Long-awaited fix courtesy rogerl's keen analysis (19165, r=rogerl@netscape.com).
2000-01-19 03:53:07 +00:00
briano%netscape.com
e59cc23b7a
Some platforms object to using JS_ASSERT without including jsutil.h.
2000-01-19 03:00:04 +00:00
rginda%netscape.com
9d15dd5398
Initial add.
2000-01-19 01:46:25 +00:00
rginda%netscape.com
60536f2579
Added regexp to test
2000-01-19 01:36:54 +00:00
rginda%netscape.com
ed03eb79bc
Initial Add
2000-01-19 01:19:16 +00:00
rginda%netscape.com
736dbc069e
Initial add
2000-01-19 00:51:21 +00:00
rginda%netscape.com
99c40099b9
corrected testcase
2000-01-19 00:47:24 +00:00
rginda%netscape.com
4278d5e809
initial add
2000-01-19 00:34:03 +00:00
rginda%netscape.com
3c669da0f2
Initial add
2000-01-19 00:16:20 +00:00
rginda%netscape.com
782a39ee6a
initial add
2000-01-19 00:08:55 +00:00
shaver%netscape.com
f5b56c6147
reminder comment, r=brendan
2000-01-18 22:38:56 +00:00
shaver%netscape.com
ae2a2a6c9a
add JS_CompileFileHandleForPrincipals, (r=rginda)
2000-01-18 22:04:01 +00:00
brendan%mozilla.org
aa5a0aa2f8
JS1.5 fixes (17290, 21618, plus shaver's 22243 fix, r=shaver@mozilla.org).
2000-01-18 11:06:05 +00:00
rginda%netscape.com
8371c2ed5e
revised incorrect testcase
2000-01-14 22:23:08 +00:00
jband%netscape.com
3812f5b25a
- checkin of test for arrays of interface fix that went in yesterday.
...
- fix to xpcconvert NativeData2JS to support getting JSObject of DOM object
even when not running on a DOM created JSContext.
- some updates to comments, etc.
r=mccabe
2000-01-14 08:26:34 +00:00
rginda%netscape.com
da53f7cf33
Initial checkin of tostring test
2000-01-13 00:31:09 +00:00
rginda%netscape.com
2b3633bac7
First round of Mac related changes.
...
It runs now, but test list files and single test files on the command line are still broken.
2000-01-12 22:02:23 +00:00
pp%ludusdesign.com
13efd9e8c6
Converting usage of ::GetIID() to NS_GET_IID().
...
Bug #20232 , r=scc@netscape.com
2000-01-11 20:49:15 +00:00
waldemar%netscape.com
d0ae5adcc3
Added unicode character category functions
2000-01-11 05:55:58 +00:00
cls%seawood.org
9f3b874745
Removed redundant XPDIST from the build. Changed existing references to DIST.
...
Replaced all uses of $(DIST)/include with $(PUBLIC) except those looking for NSPR headers.
Removed extra instances of $(DIST)/include or $(PUBLIC) from INCLUDES as it's already there.
Override OS_LIBS when setting host variables for cross-compiling.
2000-01-11 05:13:01 +00:00
beard%netscape.com
c7b3eb0e20
initial check-in.
2000-01-11 01:46:27 +00:00
jdunn%netscape.com
157f231d1d
Fix base class specifiers, since be default if they aren't specified it is Private
...
# 23237
r= warren@netscape.com , ftang@netscape.com , jband@netscape.com
2000-01-11 01:45:34 +00:00
waldemar%netscape.com
0f267bc1c5
First Checked In.
2000-01-10 21:22:43 +00:00
waterson%netscape.com
3b6393572f
Bug 23320. Per Franz.Sirl-kernel@lauterbach.com's suggestion, fix passing of va_list for platforms that typedef to an array. r=brendan
2000-01-08 00:32:25 +00:00
rginda%netscape.com
bd542dfc84
s/local/my for strict mode.
...
y2k fix for results file name.
2000-01-07 21:39:36 +00:00
jdunn%netscape.com
1dbef33576
resolving all unresolved symbols at link time
...
#= 18896 (continuation)
r= pepper@netscape.com - but ramiro and I talked about these types of changes ages ago
2000-01-07 02:46:06 +00:00
jband%netscape.com
f986aba1d9
change the module string name. not part of build
2000-01-07 02:25:47 +00:00
jband%netscape.com
c0ebf00c8d
use generic module stuff. My part to fix bug 22922. r=dp
2000-01-07 02:24:39 +00:00
jband%netscape.com
af2fe335e0
add support for Components.Constructor to build constructors for xpcom objects from JS. r=mccabe
2000-01-07 02:21:14 +00:00
jband%netscape.com
5b66748af5
fix leak of argument formatters upon JSContext destruction. bug 22802. r=rogerl
2000-01-07 02:19:44 +00:00
rogerl%netscape.com
0feaa34bf0
Fixed accidental trailing semi at end of if statement. Many thanks to
...
everyone who participated in this test of the warning detection system.
2000-01-07 00:15:11 +00:00
norris%netscape.com
1863256a5e
Test didn't work with the Rhino feature of reflecting bean properties as JavaScript propertes: getClass() becomes
...
a "class" property, and eval'ing a property name of "class" causes a syntax error.
2000-01-06 22:54:15 +00:00
norris%netscape.com
ea827c112d
Propagate fix from branch.
2000-01-06 16:28:43 +00:00
edburns%acm.org
507ee16e37
I know it's unorthodox to do a top level checkin like this, but I've got so many files
...
in so many different directories, that I think it's the best way.
I've pulled and clobber_all'd my tree and got
r=dp
on this checkin.
Here are the touched files:
M mozilla/embedding/browser/activex/src/control/MozillaBrowser.cpp
M mozilla/embedding/browser/activex/src/control/MozillaBrowser.h
M mozilla/js/src/xpconnect/shell/xpcshell.cpp
M mozilla/netwerk/protocol/res/src/nsResProtocolHandler.cpp
M mozilla/xpcom/build/nsXPComInit.cpp
M mozilla/xpcom/components/nsComponentManager.cpp
M mozilla/xpcom/components/nsIServiceManager.h
M mozilla/xpcom/components/nsServiceManager.cpp
M mozilla/xpcom/io/nsSpecialSystemDirectory.cpp
M mozilla/xpcom/io/nsSpecialSystemDirectory.h
M mozilla/xpcom/tests/TestBuffers.cpp
M mozilla/xpcom/tests/TestPipes.cpp
M mozilla/xpcom/tests/TestShutdown.cpp
M mozilla/xpcom/tests/windows/TestHelloXPLoop.cpp
M mozilla/xpcom/tools/registry/regExport.cpp
M mozilla/xpcom/tools/registry/regxpcom.cpp
M mozilla/xpinstall/stub/xpistub.cpp
M mozilla/webshell/embed/ActiveX/MozillaBrowser.cpp
M mozilla/webshell/embed/ActiveX/MozillaBrowser.h
M mozilla/webshell/tests/viewer/nsMacMain.cpp
M mozilla/webshell/tests/viewer/nsPhMain.cpp
M mozilla/webshell/tests/viewer/nsWinMain.cpp
M mozilla/webshell/tests/viewer/unix/gtk/nsGtkMain.cpp
M mozilla/xpfe/appshell/src/nsFileLocations.cpp
M mozilla/xpfe/bootstrap/nsAppRunner.cpp
The heart of this checkin is a change in the signature and symantics
of NS_InitXPCOM.
The new signature is
extern NS_COM nsresult
NS_InitXPCOM(nsIServiceManager* *result, nsFileSpec* binDirectory);
I filed a bug for this problem:
b=23157
The original manifestation of this bug was in mozilla/netwerk/protocol/res/src/nsResProtocolHandler.cpp It used the current process directory to find resources, which is not correct when the current process is not mozilla.exe.
I have added a new type to nsSpecialSystemDirectory, Moz_BinDirectory, and made nsResProtocolHandler use that value.
2000-01-06 01:05:13 +00:00
jdunn%netscape.com
7b79fbab8e
|T| requires an accessible default constructor (on some old compilers)
...
This is the same as mozilla/netwerk/cache/mgr/nsCachedNetData.h
(also declared nsIXPCWrappedNativeScope to be public since by default it is private
r= scc@netscape.com
2000-01-06 00:59:07 +00:00
jband%netscape.com
74ff2c13a8
adding new files. not part of build
2000-01-03 22:34:01 +00:00
blizzard%redhat.com
8ec176345e
Change nsComponentManager::ProgIDToCLSID to nsComponentManager::ProgIDToClassID as per bug #3579 . Checking in for sford. r=scc,r=blizzard
1999-12-30 22:03:58 +00:00
rogerl%netscape.com
783fd83ec9
Need to update the value of newly created closure.
1999-12-24 00:49:44 +00:00
rogerl%netscape.com
81a5119396
Clean-up message text
1999-12-23 00:16:07 +00:00
rogerl%netscape.com
7f67f0dd19
Fixed copyright dates and added lincense boilerplate.
1999-12-22 22:03:59 +00:00
rogerl%netscape.com
f6a646e61d
Changed comment format to C-style.
1999-12-22 22:02:16 +00:00
rogerl%netscape.com
d9c48d303c
r=brendan
...
Bug #20444 , delete of non-reference
1999-12-22 22:01:19 +00:00
rogerl%netscape.com
878af4fc61
r=brendan
...
Bug #21836 , apply didn't check for non-object argument.
1999-12-22 22:00:07 +00:00
rogerl%netscape.com
77804d502b
r=brendan
...
Bug #21799 , uncaught throw of null crash.
1999-12-22 21:58:53 +00:00
rogerl%netscape.com
e94220b323
r=norris
...
Bug #20547 & 20549 - ECMA3 compatible handling of String.replace and fixes
to $ handling.
1999-12-22 21:57:10 +00:00
cls%seawood.org
865a6613b1
Partial fix for bug 20254. Allow flags passed to CFLAGS during configure be used for both compiling & linking. CFLAGS as we know it becomes COMPILE_CFLAGS so that platforms that cannot link using DSO flags (qnx) can still build. The new CFLAGS will not have DSO flags and will be used primarily for linking.
...
Remove OPTIMIZER & XP_DEFINE from config.mk
1999-12-22 03:40:16 +00:00
mccabe%netscape.com
7677f4e2f1
#ifdefs to build the JavaScript engine under metrowerks on windows machines.
...
Fixes courtesy Chris Dillman <chrisd@plaidworld.com>.
r=mccabe
a=sdagley
1999-12-22 00:03:50 +00:00
sspitzer%netscape.com
72745ae997
ignore generated Makefile
1999-12-21 22:41:26 +00:00
jband%netscape.com
a6a7dafb9d
fix new warnings resulting from my carpool
1999-12-18 22:33:18 +00:00
jband%netscape.com
9093129c45
added files: mozilla/js/src/xpconnect/idl/nsIXPConnect.idl
1999-12-18 21:08:57 +00:00
jband%netscape.com
ff7e1b16eb
added files: mozilla/js/src/xpconnect/src/xpcwrappednativescope.cpp, mozilla/js/src/xpconnect/src/xpcjsruntime.cpp
1999-12-18 20:29:52 +00:00
jband%netscape.com
7d0cb0f4bb
Landing big set of DOM and XPConnect changes:
...
DOM: getting rid of JS_GetContextPrivate wherever possible. Use static parent
links where we can. When we do need to find this info about the caller
we call a function that knows how to get that info rather than inline calls
to JS_GetContextPrivate. This is all required for calling DOM objects on
non-DOM JSContexts as we do via xpconnect.
XPConnect: basic refactoring work to disassociate wrappers from the JSContext
that was active when the wrapper was constructed. This allows for calling into
wrapped JS objects on the right JSContext and for proper grouping of wrapped
native objects so that they can share proto objects. This also allows for
better sharing of objects and lays the foundations for threadsafety and
interface flattening.
Also, xpconnect tests are reorganized and improved.
fixes bugs: 13419, 17736, 17746, 17952, 22086
r=vidur r=mccabe r=norris r=cbegle
a=chofmann
1999-12-18 20:29:29 +00:00
jband%netscape.com
55ec74cc90
removed files: mozilla/js/src/xpconnect/idl/xpctest.idl, mozilla/js/src/xpconnect/idl/xpctest2.idl
1999-12-18 19:10:33 +00:00
rginda%netscape.com
6890b0fa05
Updated to match the js1.5 announcement's terminology
1999-12-18 00:53:53 +00:00
rogerl%netscape.com
f0e5935203
Fixed typeof test on enumerated object result - is always string now.
1999-12-17 01:53:48 +00:00
waterson%netscape.com
ed184cc3e5
Bug 21643. Temporary hack to avoid leaking root wrapper when creating both, and root != wrapper. Note that the fix is 'sloppy', as there are flows-of-control that could potentially leak the NS_ADDREF(); however, since jband is rewriting this stuff RSN, and that stuff doesn't really ever fail too often, we'll let i slide. r=jband
1999-12-17 00:02:58 +00:00
norris%netscape.com
9f5f5b9010
Fix Counter example.
1999-12-16 22:49:50 +00:00
rginda%netscape.com
052b60e96a
Updated README document.
...
formatting nit in jsDriver.pl
Added comment to the rhino neg list
1999-12-16 22:38:49 +00:00
rginda%netscape.com
91d4767032
Added verbose flag for testcase debugging purposes
1999-12-16 22:35:43 +00:00
rginda%netscape.com
3978f9a561
Fix spacing nit.
1999-12-16 22:34:05 +00:00
rginda%netscape.com
a4077938aa
Fixed 001 test, added 002 test
1999-12-16 22:32:52 +00:00
norris%netscape.com
af3dc99891
Make it possible to report multiple errors.
1999-12-16 18:47:27 +00:00
rginda%netscape.com
fec9deb9bd
Added apply test for bug 21836
1999-12-16 00:21:36 +00:00
rginda%netscape.com
f3ac71b138
Adding null throw and undefined throw tests
1999-12-15 21:17:25 +00:00
mccabe%netscape.com
aa37195e4c
Add missing JS_END_EXTERN_C to match JS_BEGIN_EXTERN_C at the beginning. Thanks to Till Volmer <tvollmer@hyperwave.com> cor spotting this.
...
r=mccabe, a=brendan.
1999-12-14 22:39:54 +00:00
briano%netscape.com
3be5dd203e
Final portion of the fix for bug 20882. Just a cleaner way of doing what is already being done.
1999-12-14 00:56:50 +00:00
rginda%netscape.com
bb32a64f07
Simple get/set test.
1999-12-13 22:47:31 +00:00
shaver%netscape.com
eec450b6fb
fix JS component loader by reimplementing nsGenericModule (r=dveditz,slamm;a=leaf)
1999-12-13 22:33:11 +00:00
rginda%netscape.com
28a7dddd89
Added printStatus function to shell.js
...
Added some catchguard tests
1999-12-13 00:37:01 +00:00
rogerl%netscape.com
ac68fa5784
Fixed test of enumerated property to use isNaN - a previous bug fix in
...
enumerated types stopped it from returning anything but strings here.
1999-12-11 00:44:02 +00:00
rogerl%netscape.com
41ac2fc0ce
Removed tests invalidated by new argument rules - java.lang.String is
...
preferred over java.lang.Double when coming from a Java Object and both
Double & Float have constructors that take a String - only the DataType
toString doesn't return the correct value for the test. (See Christine's
comment).
1999-12-11 00:42:43 +00:00
rogerl%netscape.com
42554e50d0
Updated tests to account for new LiveConnect behaviour for JS array type
...
as input argumnet - it used to be handled as any other JS object, but there
are now new rules for arrays, invalidating portions of these tests.
1999-12-10 19:56:23 +00:00
norris%netscape.com
9bfc309105
Remove unused member variable.
1999-12-09 23:37:18 +00:00
beard%netscape.com
5036447688
fixes case where an InterpretedFunction has both a closure and needs an activation.
1999-12-09 22:05:09 +00:00
briano%netscape.com
ac58e786e5
QNX-specific build bustage fix. va_list is an array on QNX, so assignments need to use array notation.
1999-12-09 03:09:56 +00:00
rogerl%netscape.com
14f48a28d6
smaller faster better - it'll probably burn up on entry.
1999-12-09 00:26:09 +00:00
norris%netscape.com
cfd53b923f
Add list of inapplicable tests for rhino.
1999-12-08 22:42:18 +00:00
rginda%netscape.com
0199cedcef
Fixing stupid mistake.
1999-12-08 22:26:19 +00:00
rginda%netscape.com
1ca97dc352
Turned off automatic fslash insertion for shellpath (it now takes a full exe name)
...
Added --noexitmunge option for systems that don't report the exitcode/exitsignal "properly"
1999-12-08 22:21:41 +00:00
fur%netscape.com
47be6250a8
Fix #12367 . Don't crash evaluating 'foo.constructor' if foo is a JavaObject.
...
r:none
1999-12-08 07:41:35 +00:00
briano%netscape.com
ef14821692
Change for QNX 4 to work around their extremely limited compiler and linker, which aren't capable of creating an object from a lib as we're doing here with jsmath.o.
1999-12-08 04:03:24 +00:00
briano%netscape.com
c96cde4b0f
QNX-specific build bustage fix. Also excludes NTO just in case both are defined under Neutrino.
1999-12-08 03:58:40 +00:00
rogerl%netscape.com
2d5d12f031
Added 'flat' argument to NewRegExp to force literal interpretation of
...
entire string.
1999-12-08 01:48:03 +00:00
rogerl%netscape.com
da6ac159a6
Needed a quick-and-dirty constructor from a string.
1999-12-08 01:47:13 +00:00
rogerl%netscape.com
d038781fa8
Added 'flat' argument to NewRegExp to force literal interpretation of
...
entire string.
Fixed String.replace to not coerce first arg to regexp.
Fixed behaviour of replace w.r.t. $
1999-12-08 01:46:43 +00:00
rogerl%netscape.com
ed43b28960
Added 'flat' argument to NewRegEXp to force literal interpretation of
...
entire string.
1999-12-08 01:44:08 +00:00
waldemar%netscape.com
f48d85e294
Removed field, method, and constructor. Added static.
1999-12-08 00:35:00 +00:00
waldemar%netscape.com
1c60a49825
Fixed Harlequin incompatibilities
1999-12-08 00:34:29 +00:00
waldemar%netscape.com
654270558a
Added next-token-unit. Simplified grammar and removed boolean actions that indicate whether the next token can be a regexp. Added assertion that a * can't follow a division.
1999-12-07 22:09:10 +00:00
waldemar%netscape.com
d9fd9938e0
Added hash-table-entries
1999-12-07 22:07:04 +00:00
waldemar%netscape.com
e816427e61
Fixed bug in forbidden terminalset calculations
1999-12-07 22:06:43 +00:00
waldemar%netscape.com
d94ccc85f2
Made semantics compiled on Allegro
1999-12-07 22:04:58 +00:00
rginda%netscape.com
be9b6a6ff5
Should be working on all platforms again.
1999-12-07 20:00:27 +00:00
rginda%netscape.com
732e0e0a48
More windows dual-build tweaks (arg!)
1999-12-07 19:56:40 +00:00
rginda%netscape.com
899c82b382
More tweaks to sm engine selection
...
Updated documentation to reflect tweaks
1999-12-07 19:47:06 +00:00
rginda%netscape.com
04a2ecc7a8
* jsDriver.pl
...
Fix it to know about the two kinds of spidermonkey make on windows
(Makefile.ref and js.mak)
1999-12-07 19:35:45 +00:00
rginda%netscape.com
ce5f5f9500
Fix exit code detection.
1999-12-07 00:22:06 +00:00
rogerl%netscape.com
60203eb6d0
Removed unsued local var version - shadowing caused typeof version test
...
to fail.
1999-12-06 23:53:57 +00:00
rginda%netscape.com
152f3ef815
* jsDriver.pl
...
Turn off trace by default (oops)
Fix test list/ skil list output
1999-12-06 23:38:23 +00:00
rginda%netscape.com
460603af1d
Moved test from js1_2 section
1999-12-06 23:32:25 +00:00
rogerl%netscape.com
2aea48f5af
version() must have int type argument.
...
Fixed VERSION setting to match shell.js
Fixed 'pass!' string to match 'pass'
1999-12-06 22:47:51 +00:00
rogerl%netscape.com
50b35580d5
version() must have int type argument.
...
Fixed VERSION setting to match expected string in shell.js
1999-12-06 22:46:46 +00:00
rogerl%netscape.com
56d9ddc6f5
version() must have int type argument
1999-12-06 22:45:53 +00:00
norris%netscape.com
e9d1f871b7
Fix ecma_3/ExecutionContexts/10.1.4-1.js
1999-12-06 19:03:21 +00:00
rginda%netscape.com
f8be02c7e7
* README-jsDriver.html
...
Minor wording changes.
* jsDriver.pl
Display negative list in output, fix display of test list as part of output (which was broken by the multiple test-list change)
Added hours field in tastcase duration output (man that sparc20 is slow.)
1999-12-06 04:29:18 +00:00
rginda%netscape.com
4a049b3cdb
Backing out.
1999-12-05 04:34:15 +00:00
rginda%netscape.com
23ea0358bd
Checking in JS Component changes for shaver
...
"<shaverAway> slamm reviewed, I made the diff, it's a tested fix"
I built and ran here as well.
1999-12-05 03:36:59 +00:00
rginda%netscape.com
c353bf74f2
* runtests2.pl was renamed to jsDriver.pl
...
jsDriver.pl now supports multiple lists to be specified in the -l argument,
and directory names as well. Directory names can also be used in list files.
'Negative' lists are supported as well. They consist of a list of tests to skip, and are of the same format as the regular lists.
* README-jsDriver.html
man-like html page describing how to use jsDriver.pl
1999-12-05 02:15:22 +00:00
waldemar%netscape.com
1fff1418d4
Clean grammars on allegro to save memory
1999-12-04 05:04:08 +00:00
waldemar%netscape.com
2299109d45
Added canonical LR(1) grammars and grammar cleaning
1999-12-04 05:03:20 +00:00
waldemar%netscape.com
09fd8db28a
First Checked In.
1999-12-04 05:01:34 +00:00
waldemar%netscape.com
d1a96fc050
File Removed.
1999-12-04 05:01:06 +00:00
beard%netscape.com
b930468a1d
removed NativeClosure.java.
1999-12-04 00:32:16 +00:00
norris%netscape.com
33535e3b14
Fix instanceof.
1999-12-04 00:21:41 +00:00
norris%netscape.com
77400866c1
clean up tests
1999-12-03 23:54:36 +00:00
norris%netscape.com
3c8d260145
eval() called indirectly should throw an EvalError
1999-12-03 23:44:58 +00:00
norris%netscape.com
aeab7546b9
Fix ecma_2/Exceptions/exception-006.js
1999-12-03 23:32:46 +00:00
norris%netscape.com
a63bc514b9
Remove spurious quote
1999-12-03 23:17:43 +00:00
norris%netscape.com
4d33f84af9
VAR --> var
1999-12-03 23:16:23 +00:00
waldemar%netscape.com
f7b49b1b05
Implemented line-grammar and added utility functions for analyzing grammar state table
1999-12-03 22:53:21 +00:00
waldemar%netscape.com
ffe7afd37a
Implemented variant-constraints
1999-12-03 22:52:18 +00:00
waldemar%netscape.com
436bc8e750
Implemented line-grammar
1999-12-03 22:51:27 +00:00
waldemar%netscape.com
15793d4cc3
Implemented variant-constraints. Added all-state-transitions.
1999-12-03 22:50:45 +00:00
waldemar%netscape.com
5357f74106
Changed comments
1999-12-03 22:49:36 +00:00
waldemar%netscape.com
f4d100a1e2
First Checked In.
1999-12-03 22:49:10 +00:00
waldemar%netscape.com
37d714ab95
Added :sort-key to sorted-hash-table-keys
1999-12-03 22:48:52 +00:00
norris%netscape.com
6213e7ae3f
Fix regressions.
1999-12-03 21:50:42 +00:00
rogerl%netscape.com
0f9eca4866
Switch to ECMA error.
1999-12-03 02:58:29 +00:00
rogerl%netscape.com
4c286f0250
Don't let Undefined prototype be assigned to new objects, revert to Object
...
instead. Also, detect Undefined prototype in hasInstance and bail.
1999-12-03 00:10:36 +00:00
norris%netscape.com
51068bf196
Fix the following bug:
...
Subject:
Rhino request URGENT
Date:
Thu, 02 Dec 1999 15:58:40 -0500
From:
slobo@espialgroup.com
To:
Norris Boyd <norris@netscape.com>
References:
1 , 2
Hello Norris
In Rhino, the following script gives the error : "function does not always return a value" during the parsing phase. The script
runs perfectly fine in Netscape 4.61. It is an urgent requirement. Many thanks in advance.
Steven
///////////////////////////////////////////////////////SCRIPT BEGIN ///////////////////////////////////////////////
function test (a) {
this.arg = a;
if (a>20)
return;
return this;
}
//print = alert;
function joe() {
a = new test (20);
print (a.arg);
a = new test (25);
print (a.arg);
}
joe();
///////////////////////////////////////////////////////SCRIPT END ///////////////////////////////////////////////
1999-12-03 00:04:46 +00:00