beard%netscape.com
f7b81ab327
added classes in org.mozilla.classfile
1999-04-27 19:43:56 +00:00
rogerl%netscape.com
8a8c3df4c1
#Not a part of SeaMonkey
1999-04-27 19:02:40 +00:00
norris%netscape.com
3fa40b6946
Better javadoc.
1999-04-27 16:55:44 +00:00
rogerl%netscape.com
ffee45cbea
# Not a part of SeaMonkey
1999-04-27 16:22:20 +00:00
cbegle%netscape.com
26587dd597
Make sure that the test directory name ends with a trailing slash.
1999-04-27 16:15:30 +00:00
fur%netscape.com
543e6e7fe4
Merge changes from SpiderMonkey140_BRANCH. Note: none of the
...
added files participate in the client build.
1999-04-27 15:18:57 +00:00
fur%netscape.com
a763d03a5e
Temporarily disable this entire file because it makes use of a part of
...
the JSAPI that has changed in the SpiderMonkey140_BRANCH and we need to
land that branch today.
1999-04-27 15:09:06 +00:00
rogerl%netscape.com
7f48c08caa
Oops.
1999-04-27 06:28:04 +00:00
rogerl%netscape.com
9cecaa6054
Removing coies of Rhino code
1999-04-27 06:25:07 +00:00
rogerl%netscape.com
b89d3cdde0
Removing copies of Rhino code
1999-04-27 06:23:48 +00:00
rogerl%netscape.com
5f94cc1771
TestMain class
1999-04-27 06:18:56 +00:00
rogerl%netscape.com
4829912299
# Not a part of SeaMonkey
...
Added expression node building stuff.
1999-04-27 06:08:35 +00:00
fur%netscape.com
bf6543ebe2
Got rid of aborted attempt to graft XPCOM onto JS
1999-04-27 05:25:43 +00:00
fur%netscape.com
3a02934cd8
Tweaks
1999-04-27 05:08:14 +00:00
fur%netscape.com
538c155371
Got rid of aborted attempt to graft XPCOM onto JS
1999-04-27 05:00:07 +00:00
sfraser%netscape.com
25fb9812d5
Fix a ton of link warnings by removing MathLib, since this is imported via InterfaceStubs.
1999-04-27 04:07:06 +00:00
norris%netscape.com
84805d797c
Clean up, add javadoc.
1999-04-27 03:56:23 +00:00
brendan%netscape.com
d46bbcad44
Cast printf %p args to (void*).
1999-04-27 03:42:28 +00:00
waterson%netscape.com
a150cb7a72
Add linker directives to make sure that all the libs we need get loaded.
1999-04-26 23:29:10 +00:00
brendan%netscape.com
6c12636dc1
Check for JS_SetPrivate failure in JS_NewScriptObject.
1999-04-26 23:15:27 +00:00
brendan%netscape.com
ae96a869e6
Use #ifdef or equivalent to test XP_UNIX, not #if or equiv.
1999-04-26 23:14:12 +00:00
waterson%netscape.com
a8a27886cc
Install xpc3250.dll into the components directory so that XPConnect works.
1999-04-26 22:54:40 +00:00
rogerl%netscape.com
c6788416d7
#Not a part of SeaMonkey
...
New.
1999-04-26 22:50:50 +00:00
norris%netscape.com
e07d8c6b14
Make JavaAdapter work on mozilla-only.
1999-04-26 20:41:57 +00:00
fur%netscape.com
8005bb253f
Interim checkin of JS2 grammar. Still many ambiguities and bugs, though.
1999-04-26 18:22:30 +00:00
jband%netscape.com
73dbe19437
fix Win32 crash on startup - not copying xpc3250.dll to components dir
1999-04-25 18:56:09 +00:00
jband%netscape.com
21bfde3891
Commenting out the component registration didn't do what I expected. So, I'll unset the IS_COMPONENT flag in Makefile.in to keep the .so from being copied to the components directory at on on Unix
1999-04-24 09:40:51 +00:00
jband%netscape.com
a17e9ace7e
Comment out component registration of xpconnect except on XP_PC. The problem for Unix is that xpconnect relies on xptcall at runtime. Apprunner and viewer are core dumping on linux. However TestXPC and xpcshell work fine. Further study is required. For now I'll try to unbreak apprunner and viewer for others.
1999-04-24 09:32:35 +00:00
jband%netscape.com
b985623df2
made xpconnect a service and changed the Win32 and Unix makefiles to have the xpconnect dll installed to the components directory
1999-04-24 08:10:16 +00:00
beard%netscape.com
e413292484
made the class to use for the JavaAdapter selectable via the Java property "org.mozilla.javascript.JavaAdapter"
1999-04-24 06:28:17 +00:00
waterson%netscape.com
f34899c1ac
Added CID for XPConnect.
1999-04-24 02:39:09 +00:00
norris%netscape.com
5d1454fa9c
If the security resource isn't present, catch the exception and proceed.
1999-04-23 19:54:28 +00:00
norris%netscape.com
27a29f62ef
Clean up javadoc.
1999-04-23 17:31:59 +00:00
norris%netscape.com
9920efbe72
Clean up javadocs; make Context creation faster.
1999-04-23 17:31:09 +00:00
norris%netscape.com
d59df52693
Clean up formatting.
1999-04-23 17:30:31 +00:00
mccabe%netscape.com
ba4f36c065
Backed out my previous checkin.
...
I realized that:
- we build on more than one build system.
- I'm too tired to fix it.
1999-04-23 09:20:36 +00:00
mccabe%netscape.com
ceb11bcb32
Removed the XPTDIR environment variable requirement; the xpt typelib directory is now constructed by adding 'components' to the executable directory. This adds an -lraptorbase requirement to linking against xptinfo.
1999-04-23 09:10:09 +00:00
mccabe%netscape.com
f9df0964f2
Twiddled error reporter; added a '\n' after messages.
1999-04-23 09:01:18 +00:00
norris%netscape.com
a58f576420
Transfer examples to mozilla.
1999-04-22 20:58:54 +00:00
norris%netscape.com
ecee0852e5
Add examples to mozilla.
1999-04-22 20:41:57 +00:00
norris%netscape.com
3328f2c45d
Fix the following bug:
...
Subject:
Context.newArray() bug
Date:
Thu, 22 Apr 1999 00:26:29 -0700
From:
beard@netscape.com (Patrick Beard)
To:
Norris Boyd <norris@netscape.com>
When the arguments array gets created, its prototype isn't set up
correctly. I think the problem is in Context.newArrayHelper(), which isn't
able to look up the "Array" constructor in the passed-in scope. For this
reaon, top-level scripts that use "arguments.length" don't work.
- Patrick
1999-04-22 18:29:07 +00:00
beard%netscape.com
42b71f5b65
First Checked In.
1999-04-22 02:50:18 +00:00
fur%netscape.com
8056f74029
Fixed a few typos so that the generated file actually compiles
1999-04-21 22:44:32 +00:00
fur%netscape.com
debc787fc5
Partial grammar for JS2, expressed using the ANTLR parser generator
1999-04-21 21:08:14 +00:00
norris%netscape.com
d9f9f0526f
Load optimizer package from com.netscape.
1999-04-21 04:40:36 +00:00
norris%netscape.com
aafb17e3e7
Forgot to add Messages.properties.
1999-04-20 20:21:55 +00:00
sspitzer%netscape.com
c6e6f16762
adding Makefile to the ignore list
1999-04-20 19:25:21 +00:00
mccabe%netscape.com
71c8626072
Fixed erroneous comment.
...
Thanks to David Gardiner <david.gardiner@unisa.edu.au> for catching this.
1999-04-20 19:02:40 +00:00
norris%netscape.com
8f2cc55a9b
Publish Rhino as open source.
1999-04-19 20:43:53 +00:00
fur%netscape.com
7858e6abf5
Sync up with SpiderMonkey140_BRANCH
1999-04-19 05:19:56 +00:00
fur%netscape.com
cbd133ead1
Sync up with SpiderMonkey140_BRANCH
1999-04-19 05:12:25 +00:00
rogerl%netscape.com
e32e0eed70
Sample driver for IR factory
1999-04-16 02:55:36 +00:00
rogerl%netscape.com
2217c712fa
Changes for try/catch handling
1999-04-16 02:54:56 +00:00
rogerl%netscape.com
c28a8d139f
# NOT A PART OF SEAMONKEY IN ANY WAY
...
Some new, some old filres copiedfrom Rhino to form start of prototyping
environment for Project Brenda
1999-04-15 18:24:00 +00:00
mccabe%netscape.com
bb4b0b1944
Backwards-compatible versioned behavior for getYear(), for legacy scripts.
1999-04-15 04:09:22 +00:00
shaver%netscape.com
13801d91af
add a cast to try and make xlc happy
1999-04-15 02:55:02 +00:00
jdunn%netscape.com
fe30a0e1be
fix compiler error: need unix head file for isatty
1999-04-13 18:10:24 +00:00
jband%netscape.com
8ba4c97c31
remove inadvertant scope over-qualification to fix HP-UX bustage
1999-04-13 07:13:43 +00:00
jband%netscape.com
a0a7da258c
- made nsJSCID's createInstance and getService work as attributes using nsIXPCScriptable::call to support security and sevicemanager protocol.
...
- made xpccontext strings id scheme more generic.
- fixed stupif IID hash function.
- fixed nsIXPCScriptable call and construct to work with the correct function object.
- added gc and dump (using xpclog) to xpcshell.
1999-04-13 04:15:36 +00:00
jdunn%netscape.com
c3389409ae
Fixing native compiler error (NS_DECL_ISUPPORTS shouldn't have a ';' at the end
1999-04-12 20:35:04 +00:00
mccabe%netscape.com
8ea2b42583
Fixed initial copyright date.
...
Thanks to Tim Rowley <tor@cs.brown.edu> for this SunOS fix.
1999-04-12 08:57:06 +00:00
mccabe%netscape.com
1a6fe7ce68
Fix to 4575.
...
Buildsystem changes to handle the lock_SunOS.s file properly on the native compiler.
Also added a new SunOS5.7 config file, and changed several SunOS config files from redundant copies to includes of a base file.
1999-04-12 07:54:52 +00:00
beard%netscape.com
1e0bdafbdc
First Checked In.
1999-04-11 00:28:06 +00:00
beard%netscape.com
f8327c01f7
First Checked In.
1999-04-10 23:52:55 +00:00
sspitzer%netscape.com
8b08c06722
some more cvs ignore work
1999-04-10 21:22:31 +00:00
jband%netscape.com
729ba50e03
set as component for unix
1999-04-10 07:15:21 +00:00
jband%netscape.com
bdb47d4ef1
adding library to makefile
1999-04-10 07:09:04 +00:00
jband%netscape.com
81994e192e
fix copy-paste error
1999-04-10 07:05:26 +00:00
jband%netscape.com
f9394a892b
- added an interactive shell for xpconnect testing.
...
- added tests/components which autregs itself for testing.
- added finalize listener for wrapped natives to support services.
- added getService to CID class.
- renamed newInstance to createInstance in CID class.
- simplified api for Components object (easy attach to global object).
1999-04-10 06:51:01 +00:00
jband%netscape.com
45beb56691
export yet another header file (jsstddef.h is included by jsemit.h which is needed for external interactive shells)
1999-04-10 06:47:20 +00:00
jband%netscape.com
f8e98296ef
finishing file removal
1999-04-10 06:25:25 +00:00
mccabe%netscape.com
af36599e3e
Not part of the mozilla build. The currently about-to-ensue breakage is not my fault!
...
Remove redundant sub. Patch courtesy Dave Neuer <dneuer@futuristics.net>.
1999-04-10 00:37:46 +00:00
pinkerton%netscape.com
fc0abb60de
Move all apple libs into MacOS target of interfaces.mcp. Only "apple" lib in each project should now be InterfacesStubs (with some minor exceptions). permission to checkin granted by cyeh.
1999-04-10 00:15:14 +00:00
jband%netscape.com
bcf07185fd
generated binary files update
1999-04-07 00:30:20 +00:00
jband%netscape.com
52b186b884
Added support for [scriptable] flag in interface descriptor. Added [noscript]. xpconnect now checks for the [scriptable] flag.
1999-04-06 22:42:10 +00:00
cbegle%netscape.com
033412d2fc
a little better error handling if no argument provided.
1999-04-06 01:11:13 +00:00
jband%netscape.com
01475d8a25
fixed typo so no extra .pdb files get left behind
1999-04-06 00:10:10 +00:00
cbegle%netscape.com
40a82ed7df
Add a little more info to the template file.
1999-04-05 23:56:28 +00:00
cbegle%netscape.com
0fbe7f9f59
The JavaScript Test Library, Part I. ECMA v. 1.0. See the page at
...
http://www.mozilla.org/js/tests/library.html for information about
these tests, like how to run them and stuff.
According to fur, these tests should not get checked out when you
check out Mozilla -- you'd have to specifically check out mozilla/js/tests
to get all these files.
1999-04-05 22:58:49 +00:00
mccabe%netscape.com
fd4be6cd3a
More tweaks to perlconnect build system -
...
Added jsperlbuild.pl file to abstract the location of xsubpp. Many thanks to Dave Neuer (dneuer@futuristics.net ) for this and much other porting help with perlconnect.
Combined jsperl.so and JS.pm into a JS.so object for use from both javascript and perl.
Fixed rules.mk to recur into DIRS for clean, clobber.
1999-04-03 12:44:47 +00:00
jband%netscape.com
540e024aae
use nsAllocator instead of local wrapper. added Components.lastResult with tests
1999-04-03 10:12:50 +00:00
jband%netscape.com
2e68a1089d
js_DefaultValue now accepts that it is OK for a request with hint of JSTYPE_OBJECT to result in an object of type JSTYPE_FUNCTION. This is done so that objects that happen to have 'call' ops will not fail when being 'converted' to 'Object'. This Fix is going onto the trunk, SpiderMonkeyDev_BRANCH, and SpiderMonkey140_BRANCH
1999-04-02 23:16:40 +00:00
rogerl%netscape.com
6f8c90d095
Adding multiline property
1999-04-01 23:10:45 +00:00
briano%netscape.com
3ca23b46f7
Do not descend into the tests directory unless ENABLE_TESTS is set.
1999-03-30 03:02:14 +00:00
jband%netscape.com
472da673c5
Added support and test for [shared]. Added nsrootidl.idl with some typedefs and annotated 'native' declarations used elsewhere - this will eventially migrate to a more public place. Fixed 'reciever' misspelling (oh boy!). Made constants work (with test) using new 'const' stuff in xpidl. Fixed failure to mark pointer 'out' params for later free'ing - was leaking!
1999-03-28 22:11:22 +00:00
mcafee%netscape.com
e7e4ae2cb4
Ignore generated files.
1999-03-27 09:22:27 +00:00
jband%netscape.com
035ccfbab3
adding to include list for new dependency on libxpt
1999-03-27 08:42:36 +00:00
mccabe%netscape.com
a4aefc434d
Consolidated xpt_cpp.h with xptinfo.h; removed xpt_cpp.h. Also
...
modified uses...
1999-03-27 08:02:15 +00:00
jband%netscape.com
5e94ab36b2
quick fix for bustage -- JS_HAVE_LONG_LONG is not being set correctly in JS. Also, this code is not necessarily right on platforms here nspr's HAVE_LONG_LONG is not defined. I'll fix it right soon
1999-03-27 02:57:42 +00:00
jband%netscape.com
6ad25b370b
removing (more!) misplaced semi-colons that break some platforms
1999-03-27 02:08:30 +00:00
jband%netscape.com
19cef6cec7
removing misplaced semi-colons and comma after last item in enum that break some platforms
1999-03-27 02:00:27 +00:00
jband%netscape.com
57df53d8d9
integrating code from John Fairhurst <mjf35@cam.ac.uk> to deal with platforms without long long support
1999-03-27 00:30:19 +00:00
danm%netscape.com
9d90b52b72
removing glowcode. a:jband
1999-03-26 02:37:22 +00:00
jband%netscape.com
f965a0c9f3
catpure caller information to display in the exception if uncaught and verbose is set
1999-03-26 01:31:16 +00:00
mccabe%netscape.com
4d4e61a4dd
Move xptinfo, xptcall from export phase (erroneously copied from libxpt Makefile.in) to libs and back out previous tree patch.
1999-03-25 10:28:39 +00:00
jband%netscape.com
fbd879ab9f
backout building of xpconnect on Unix
1999-03-25 09:17:54 +00:00
mccabe%netscape.com
0d46aaa627
Adding libxpt and xpconnect to the build.
1999-03-25 07:50:11 +00:00
mccabe%netscape.com
0f80eaed71
Not part of the client build.
...
Ignore (generated) JS.c file.
1999-03-25 04:21:26 +00:00
mccabe%netscape.com
8263a43dcb
Not part of the client build!
...
Preliminary, non-portable support for compiling JS.xs into a C file.
1999-03-25 04:19:52 +00:00
mccabe%netscape.com
ce950c6f80
Removed support for the JSFILE define. Not to be confused with the
...
'jsfile' js file object, the JSFINE define conditionally compiled
support for allowing the javascript scanner to read from filehandles.
We've decided that it's more annoying to support not supporting that
feature, so we enable it all of the time.
1999-03-25 03:47:02 +00:00
jband%netscape.com
8da90006e7
add xpconnect to the build on win32
1999-03-25 03:39:25 +00:00
mccabe%netscape.com
909c01fdf8
First cut at unix Makefile support for building the perlconnect
...
javascript-to-perl extension with the standalone javascript shell.
It's mostly a direct copy of a similar mechanism for liveconnect.
Many thanks to Dave Neuer <dneuer@futuristics.net> for a patch
magically resolving issues with linking with perl.
1999-03-24 08:29:03 +00:00
jband%netscape.com
297c522d9a
getting those Unix Makefiles working again
1999-03-23 20:43:41 +00:00
jband%netscape.com
59fa95133f
getting those Unix Makefiles working again
1999-03-23 20:30:06 +00:00
jband%netscape.com
ffe9fd990b
re-organized xpconnect tree struct. Main sources moved from xpconnect to xpconnect/src. md stuff moved to xpcom/libxpt/xptcall
1999-03-23 20:22:00 +00:00
jband%netscape.com
0145232d77
deleting old stuff before checking in reorged new stuff
1999-03-23 20:09:10 +00:00
jband%netscape.com
328b2181b8
getting the Makefiles working on Linux again
1999-03-23 08:02:27 +00:00
jband%netscape.com
c6e736e143
getting the Makefiles working on Linux again
1999-03-23 07:49:51 +00:00
jband%netscape.com
d5da870ab5
getting the Makefiles working on Linux again
1999-03-23 07:44:27 +00:00
jband%netscape.com
dca9857d51
getting the Maekefiles working on Linux again
1999-03-23 07:30:19 +00:00
jband%netscape.com
a8caaedba2
use code frome:
1999-03-23 02:48:57 +00:00
mccabe%netscape.com
be6c72ee09
Fix to bugzilla bug 4088; fixed javascript Date string parsing to
...
handle 12:30 AM and 12:30 PM properly.
(Previously, the code just added 12 hours whenever it saw PM.)
1999-03-23 02:45:01 +00:00
jband%netscape.com
73776f0792
update TODO list, fixed finalization to wrapper release mapping for wrapped native
1999-03-19 04:57:09 +00:00
leaf%mozilla.org
4ad9f70d5d
Landing nspr library name change, and plevent function call change.
1999-03-17 21:32:03 +00:00
jband%netscape.com
5aad447b54
use of typelibs via xptinfo working with test program on win32. Untested on Linux. typelib generation not yet integrated into the make system
1999-03-14 06:07:21 +00:00
beard%netscape.com
e013cfdaa3
added IID accessors
1999-03-14 04:40:54 +00:00
ramiro%netscape.com
8ce50ad7cf
Make it possible to prefix mozilla dlls that conflict with system dlls.
1999-03-12 12:43:04 +00:00
ramiro%netscape.com
79d752c0a3
Change MOZILLA_HOME to MOZILLA_FIVE_HOME so that we dont fight Communicator
...
4.x installations.
1999-03-11 20:00:57 +00:00
jband%netscape.com
401f011bce
adding Components object. Got rid of jsapi based nsID object and replaced it with reflected xpcom objects for IID and CID. adapted to xpt_struct changes. added allocator static helpers to the module. starting to use nsIComponentManager. fixed scriptable stuff. and on and on
1999-03-10 01:28:49 +00:00
warren%netscape.com
4b2d56fbaa
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
akkana%netscape.com
72a97f2925
Changes to fix the Irix N32/egcs build; thanks to Jason Heirtzler <jasonh@cthulhu.engr.sgi.com>
1999-03-09 00:24:17 +00:00
val4%cornell.edu
95095a783e
Some changes here and there. Added noted about PerlConnect.pm. Added update history.
1999-03-08 22:43:17 +00:00
beard%netscape.com
7a5700a68e
took out singleton management, and registering with the repository. That's what the service manager/component manager is for.
1999-03-06 22:25:55 +00:00
scc%netscape.com
2ec0a397ea
rename |IID()| --> |GetIID()|
1999-03-03 19:48:57 +00:00
val4%cornell.edu
8f84305d9f
Suport module for jsperl.c. It's not intended for use from Perl.
1999-03-03 16:42:57 +00:00
val4%cornell.edu
4626b3f96a
Fix a prolem with prev. check-in
1999-03-02 23:08:06 +00:00
val4%cornell.edu
1e2152d706
Divided JS.pm into two modules to break dependencies between jsperl.c support functions
...
and functions exporsed from Perl. test.pl fails one of the tests -- need to look at that.
Worspace build settings also changed.
1999-03-02 22:53:16 +00:00
jband%netscape.com
0f9ddb452a
nsID JSObject can now do mapping to and from interface names using nsIInterfaceInfoManager. Fixed a bug in getting name. Added nsID tests
1999-03-02 22:51:11 +00:00
jband%netscape.com
179fda3baa
fix misguided use of ebx in tests too
1999-03-02 18:31:25 +00:00
jband%netscape.com
528a295e19
fixes to make it work in release builds: some #ifdef DEBUGs, don't munge ebx register on win32!, stray star, friendlier result if linux code included in non-Linux build
1999-03-02 18:24:17 +00:00
jband%netscape.com
3b65c0f458
fixed some makefile flags
1999-03-02 07:55:42 +00:00
jband%netscape.com
e569fc7c7f
some fixes pointed out by purify. Tests better verify that wrappers are not leaking
1999-03-02 03:32:42 +00:00
brendan%netscape.com
249622f5f5
- Added 'W' format to JS_ConvertArguments, for conversion to string and return
...
via a jschar* out parameter.
- Fused common string conversion and argv[i] GC-rooting code in JS_ConvertArgs.
- Added to cvtargs test command, which really needs to stop using a hardwired
format string!
- Fixed char-typed fgetc-receiving variable to be of int type for correct EOF
comparison on machines with unsigned chars.
1999-03-02 02:38:45 +00:00
ramiro%netscape.com
52fac20c37
AIX portability fixes. (Waqar Malik <waqar@netscape.com>)
1999-03-01 06:10:54 +00:00
jband%netscape.com
f2535a39f4
catch JS exceptions when calling a wrapped JSObject and reflect as an nsresult error code to the calling xpcom object - with test
1999-02-28 04:57:13 +00:00
jband%netscape.com
6c79271828
using JS exception thrower (with tests)
1999-02-28 04:16:20 +00:00
jband%netscape.com
88cc0c3a6e
adding code to throw exceptions into JS with customizable messages
1999-02-28 01:41:20 +00:00
jband%netscape.com
7f244a9d9f
catch
1999-02-27 06:38:24 +00:00
jband%netscape.com
af2e8993c7
added .cvsignore files
1999-02-27 06:31:04 +00:00
jband%netscape.com
b70d3a6dbc
got rid of allocator hack since the nsAllocator is now alive
1999-02-27 06:26:32 +00:00
alecf%netscape.com
81b4fd3691
fix uninitialize variable and fix various signed/unsigned warnings
1999-02-26 17:59:16 +00:00
alecf%netscape.com
87a78a035e
fix HPUX bustage - can't have const user-defined (typedefed) variables inside structures without initializing them inside that structure
1999-02-26 17:39:28 +00:00
ebina%netscape.com
38b464566c
Changing RegisterFactory to use the new API.
1999-02-26 17:19:00 +00:00
warren%netscape.com
44cae3cd3f
Changes for RDF component registration using nsRepository. Also changed args to NSGetFactory and friends.
1999-02-26 10:17:14 +00:00
jband%netscape.com
9a53fbf9ed
removed cruft
1999-02-26 02:52:48 +00:00
jband%netscape.com
48e107abf0
fixed warnings
1999-02-26 02:46:35 +00:00
jband%netscape.com
15b1344047
Linux x86 now runs and passes all the same tests as Win32. Added md/test as a place and framework to start ports to other platforms
1999-02-26 02:04:33 +00:00
sfraser%netscape.com
3a123c982b
Mac project changes -- link with MSLDropInRuntime, instead of MSLShLibRuntime, and fix link order.
1999-02-26 00:54:57 +00:00
jband%netscape.com
ff1c1ab2a7
added unix makesfiles, fixed two bad static casts, invoke code working on Linux, working on stubs code for Linux
1999-02-25 18:14:51 +00:00
sfraser%netscape.com
1b9bd80c19
File Removed.
1999-02-25 05:09:53 +00:00
beard%netscape.com
b46bca1004
Updated to CWPro 4 format.
1999-02-25 04:25:04 +00:00
jband%netscape.com
5a8cfcb6b6
initial checkin of linux invoker - untested. slight changes to platform compile time protection
1999-02-24 19:26:51 +00:00
jband%netscape.com
a067d0a69f
banishing win32 specific stuff to its own directory before adding any analogous code for other platforms
1999-02-24 07:17:27 +00:00
jband%netscape.com
de9ee96141
lots of cleanup
1999-02-21 00:20:40 +00:00
jband%netscape.com
ff3388ba99
compiler warning inspired fixes
1999-02-20 09:00:55 +00:00
jband%netscape.com
4d84d93a05
compiler warning inspired fixes
1999-02-20 08:52:00 +00:00
jband%netscape.com
5b3bdba518
added file to Makefile.in and fixed typo
1999-02-20 08:33:21 +00:00
jband%netscape.com
a847e668bc
jsint was supposed to be jsid
1999-02-20 08:31:36 +00:00
jband%netscape.com
f9332dbb9b
graphs of all the important objects can now be dumped for diagnostic purposes
1999-02-20 01:31:02 +00:00
jband%netscape.com
4ca272f218
in the middle of adding diagnostics
1999-02-19 05:59:59 +00:00
waldemar%netscape.com
df5313caca
Added traditional and super and changed [] to allow multiple arguments
1999-02-19 04:28:16 +00:00
jband%netscape.com
86940cf070
changed MAP_IS_NATIVE to allow for objects that have their own jsObjectOps but still use the slots in the 'normal' manner (this is necessary for XPConnect) - same change as made on SpiderMonkey140_BRANCH
1999-02-18 05:36:16 +00:00
jband%netscape.com
70b9e835ae
more tests
1999-02-18 04:30:20 +00:00
jband%netscape.com
ad381f3417
more tests and type conversion fixes
1999-02-17 09:24:12 +00:00
jband%netscape.com
a27a82a972
more tests and fixed to get the tests to run, clean up of iid stuff for compiling on Linux
1999-02-17 07:07:39 +00:00
jband%netscape.com
cc5872f551
NOT YET PART Of SEAMONKEY - fixes for conversions, added 'load' to test program to breakout js code into its own file, added support for global object being a wrapped native, fixed parent interface support, change makefiles for JS_THREADSAFE, add missing dropProperty support to my Ops, added more tests
1999-02-16 06:29:29 +00:00
jband%netscape.com
943768cb0c
NOT YET PART OF SEAMONKEY - more conversion stuff implemented
1999-02-13 19:28:38 +00:00
jband%netscape.com
8bdb4abdb4
NOT YET PART Of SEAMONKEY - in the middle of adding support for converting more data types, changes to deal with changes to xpt_struct.h
1999-02-12 06:15:06 +00:00
waldemar%netscape.com
19a63d44ad
Added getter, setter, with, default arguments, and renamed declarations to definitions
1999-02-12 04:59:19 +00:00
waldemar%netscape.com
7a360c2e1b
Added option to turn off line breaks within a tag
1999-02-12 04:57:49 +00:00
alecf%netscape.com
fd319d6b69
ignore generated files
1999-02-11 07:31:53 +00:00
alecf%netscape.com
eac40061d6
add Unix makefiles
1999-02-11 07:29:55 +00:00
sar%netscape.com
b2ad536a28
Turn of "modification date caching" so that dependencies are sure to work.
1999-02-11 00:04:46 +00:00
waldemar%netscape.com
6df0ef89ae
First complete release
1999-02-10 06:42:20 +00:00
waldemar%netscape.com
e75cae8813
Reorganized left-side-expression and suppressed unused nonterminal warnings
1999-02-10 06:41:43 +00:00
waldemar%netscape.com
2214cc83e8
Added :spc
1999-02-10 06:40:53 +00:00
waldemar%netscape.com
456ff1626c
Added support for excluding some nonterminals from grammar
1999-02-10 06:39:58 +00:00
jband%netscape.com
db57fc1c82
NOT YET PART OF SEAMONKEY - prepped the four files for movement to libxpt, centralized/simplified access to services, fixed InterfaceInfoImpl::GetName, removed files I forgot to remove before
1999-02-10 04:17:53 +00:00
jband%netscape.com
9517bbee5e
NOT YET PART OF SEAMONKEY - now using types based on xpcom/src/libxpt/public/xpt_struct.h. Using nsIAllocator (which has an implementation hacked in in test/TestXPC.cpp - since the real one in xpcom/src is not being registered and used)
1999-02-09 07:31:00 +00:00
waldemar%netscape.com
a06317aa40
File Removed.
1999-02-06 03:25:19 +00:00
waldemar%netscape.com
8668c26664
First Checked In.
1999-02-06 03:21:09 +00:00
waldemar%netscape.com
c7963158ca
Removed spaces from file names
1999-02-06 03:20:35 +00:00
jband%netscape.com
0d242624b2
NOT YET PART OF SEAMONKEY - removed bogus wrappers, turned runtime methods into wrapper methods, added special interface for wrappedjs methods, fixed spelling, changed return types from nsresult to NS_IMETHODIMP, trimmed extra space (just to pad the difs :)
1999-02-05 06:08:09 +00:00
jband%netscape.com
871598ce02
fixed enum
1999-02-04 20:05:55 +00:00
jband%netscape.com
46a87b7b22
NOT YET PART OF SEAMONKEY - minimal tests of nsIXPCScriptable working
1999-02-04 18:15:08 +00:00
amusil%netscape.com
0ff5cf464e
Added oji, liveconnect and caps shared libs to the registry.
1999-02-04 00:18:22 +00:00
mcafee%netscape.com
3c959c49b7
Ignore generated jscpucfg, jsautocfg.h files
1999-02-02 06:15:27 +00:00
waldemar%netscape.com
94049c5d56
First Checked In.
1999-01-30 01:19:00 +00:00
slamm%netscape.com
e10cfcf83f
CPP_PROG_LINK is now set in rules.mk so it is not needed here.
1999-01-28 00:59:52 +00:00
jband%netscape.com
2ed01b24e9
removed IMalloc clone and replaced it with use of nsIAllocator
1999-01-27 23:06:33 +00:00
pollmann%netscape.com
4716eac6b9
Bug 2370: FreeBSD 3.0 patches
1999-01-27 05:10:54 +00:00
sudu%netscape.com
c94385ee94
OJI MozClassic to raptor merge
1999-01-25 08:05:00 +00:00
jband%netscape.com
0bca9c8b0f
NOT PART OF SEAMONKEY. Workingon dealing with more types. Added access to WrappedNative from JSObject
1999-01-20 06:38:00 +00:00
val4%cornell.edu
83a540a9d9
Background image
1999-01-18 03:43:04 +00:00
jband%netscape.com
067ae9e11f
NOT PART OF SEAMONKEY - factored out data conversion routines, need to now make them handle datatypes not yet handled
1999-01-14 04:25:31 +00:00
val4%cornell.edu
a55ffaa538
Working on condensing the file manipulation functions.
...
Some error checking.
1999-01-13 23:39:46 +00:00
norris%netscape.com
86717625fd
fix bug 335882: crash printing out a function
1999-01-13 23:28:45 +00:00
jband%netscape.com
bb1ca3eb7b
NOT PART OF SEAMONKEY - initial stuff for calling from native to JS (works with int params and hardcoded InterfaceInfo). quick implementation of nsID for JavaScript
1999-01-13 22:45:12 +00:00
val4%cornell.edu
ae6b346f41
Even more error handling stuff. Will need to go thru the
...
file and double-check all error handlers.
1999-01-08 04:58:34 +00:00
val4%cornell.edu
5d38cff5d7
More error handling code
1999-01-08 02:37:38 +00:00
val4%cornell.edu
599abad96c
Some additional error messages
1999-01-08 02:03:43 +00:00
val4%cornell.edu
c34a8f710b
*** empty log message ***
1999-01-08 02:03:09 +00:00
jband%netscape.com
753919b489
calling XPCOM method from JS with two int params using hardcoded InterfaceInfo
1999-01-07 23:36:07 +00:00
jband%netscape.com
743adb567d
int constants accessible from JS using hardcoded InterfaceInfo
1999-01-07 05:18:09 +00:00
val4%cornell.edu
ac030d134b
Some fixes for native files. This shouldn't probably become exposed in the API...
...
Root.parent now should return null. A problem with mkdir fixed.
1999-01-07 04:41:20 +00:00
val4%cornell.edu
cce9efa591
Some pretty significant changes in terms of native file support, changed if(file->handle)
...
by if(file->isNative), etc. Made handle/nativehandle a union. Added some warnings.
1999-01-07 04:17:23 +00:00
jband%netscape.com
8387eca655
more stuff that doesn't yet work
1999-01-07 03:49:40 +00:00
val4%cornell.edu
85e3ee7f62
Done going through the code! Now will need to add error handling,
...
tests, security.
1999-01-06 02:51:26 +00:00
val4%cornell.edu
2091e991de
Almost done with jsfile.c corrections, error handling, etc.
...
This version will compile but may not run.
1999-01-06 02:30:27 +00:00
jband%netscape.com
14c7cee8fe
added header comment
1999-01-06 01:42:11 +00:00
jband%netscape.com
82d3c4e9fe
Added primitive Win32 invoker. cleaned up a lot of trailing whitespace
1999-01-06 01:31:51 +00:00
val4%cornell.edu
acbc22f218
Some more changes, there's not that much left. Need to figure out a
...
model for error reporting and security.
1999-01-05 03:51:30 +00:00
val4%cornell.edu
0a93877838
I am half way through changing the file object error handling code and
...
generally cleaning everything up.
1999-01-05 02:18:26 +00:00
val4%cornell.edu
a9de497de7
Netscape licence added
1999-01-05 01:08:45 +00:00
val4%cornell.edu
7aea7d38db
Extended shell. Previously was part of the ns tree. See README.html for
...
more details.
1999-01-04 23:45:08 +00:00
brade%netscape.com
b06e73ee47
add typecasts to reduce warnings on Macintosh compiler (r/a mike mccabe)
1999-01-04 15:31:52 +00:00
jband%netscape.com
a1c82b4329
minor fixes
1999-01-04 03:35:42 +00:00
jband%netscape.com
022802ccff
type names less generic
1999-01-04 03:30:09 +00:00
jband%netscape.com
ae072284ac
Initial checkin of XPConnect. This is not yet at all functional nor anywhere near finished.
1999-01-04 03:14:01 +00:00
val4%cornell.edu
626dadd075
Changes in the way error reporting works. Removed JS_ReportOutOfMemory
...
because JS_malloc calls it on failure. Removed checks for NULL returned
from JS_GetInstancePrivate because we have a check in JS_SetPrivate.
1999-01-02 04:02:36 +00:00
val4%cornell.edu
c30db554bb
Lots of changes in implementation of various functions and formatting.
...
The only major feature added in support of pipes, it hasn't been tested
yet.
1999-01-01 04:37:28 +00:00
val4%cornell.edu
a4aac19540
The following changes were made:
...
jsfile.h
- NewFileObject function exposed
jsfile.c
- Added .msg-style error support of error reporting
- ucs2 changed to binary
- input/output/error properties are created
1998-12-31 05:58:26 +00:00
val4%cornell.edu
d063e93ca8
The following changes were made:
...
- Changed the DLL export macros JS_EXTERN_API, etc. to conform with the
current standards
- Updates the docs in README.html
- Updated the include locations and the MSDEV project to make
the build process easier.
- Managed to build PerlConnect with Perl 5.005_02. It's not compatible
with previous versions. Don't use ActivePerl! It probably won't work!
- There is a fix to js.c which I am going to chech in a bit later.
1998-12-30 01:36:55 +00:00
val4%cornell.edu
45ea6345f6
Added support for dir["file"] syntax.
1998-12-25 02:31:49 +00:00
sfraser%netscape.com
1a15c87dca
First Checked In.
1998-12-16 03:28:54 +00:00
beard%netscape.com
18984e5a80
First Checked In.
1998-12-13 05:01:04 +00:00
ramiro%netscape.com
e2b921bf3c
Add cvsignore entries for makefiles generated bu autoconf.
1998-12-05 09:07:33 +00:00
fur%netscape.com
71d3301801
Compiler-generated file shouldn't be checked in
1998-12-01 04:23:35 +00:00
cyeh%netscape.com
65038e9551
Removing static makefiles as a part of the transition to Autoconf. I have taken great
...
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.
If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com .
1998-11-21 00:34:32 +00:00
briano%netscape.com
10115e9a92
Change for QNX. Might as well get it in while this file still exists....
1998-11-18 23:16:29 +00:00
cls%seawood.org
99eee28edb
Added include for platform.h inside MOZILLA_CLIENT ifdef. Approved by shaver@netscape.com
1998-11-18 22:14:44 +00:00
cls%seawood.org
23aef81b0b
CFLAGS wasn't getting set properly due to ordering problems with config.mk
1998-11-17 22:20:25 +00:00
matt%netscape.com
58261b483e
Re-updated to CW 4.0 - we need it at this level so that the Mac tinderbox doesn't get wedged.
1998-11-13 18:28:59 +00:00
shaver%netscape.com
77ad1fb059
remove old *.mk sanity checking that isn't needed by autoconf
1998-11-06 15:46:39 +00:00
jband%netscape.com
9cf5029cc2
not part of mozilla build - merging from SpiderMonkey140_BRANCH
1998-11-05 08:57:24 +00:00
jband%netscape.com
58a2b541e3
not part of mozilla build - merging from SpiderMonkey140_BRANCH
1998-11-05 08:47:44 +00:00
mang%netscape.com
247bc39095
Fixed possible infinite loop in dependency.
1998-11-05 02:13:43 +00:00
mccabe%netscape.com
c499da28fa
Not part of the client build. Propagate perlconnect work from development branch.
1998-11-05 01:53:57 +00:00
mccabe%netscape.com
7949df7b77
Stable drop of JavaScript interpreter code from SpiderMonkey140_BRANCH
1998-11-05 00:08:43 +00:00
fur%netscape.com
d58f9a63c8
Finished -commit option
1998-11-04 23:02:28 +00:00
fur%netscape.com
774bf88eee
Script utility for checking in the JS branch
1998-11-04 22:02:26 +00:00
sudu%netscape.com
8a54605f1b
Changes to support liveconnect security using ProxyJNI
1998-11-02 23:11:38 +00:00
matt%netscape.com
3f96e631b6
Updated to 4.0
1998-10-29 00:48:46 +00:00
cls%seawood.org
c59be78dc1
Some updated to work with nglayout. Others sync'd to remove cruft.
1998-10-28 03:49:12 +00:00
waldemar%netscape.com
52c0173a9c
Fixed Mac warning
1998-10-23 20:44:28 +00:00
cls%seawood.org
58641ee9f5
Removed some MKLINUX & MACLINUX ifdefs. Replace a couple with (defined(linux) && defined(__powerpc__)).
...
Added glibc ifndefs to strdup declarations.
Fixed problem with stderr under glibc 2.1.
Patch submitted by Tom Rini <trini@kernel.crashing.org>.
1998-10-22 06:05:19 +00:00
cls%seawood.org
d5bab4dea9
s/defined(SOLARIS)/defined(sun) && defined(__svr4__)/ .... we really need a platform.h to abstract this.
1998-10-21 23:32:43 +00:00
cls%seawood.org
ed2a7f5f65
Sync'd various Makefile.ins to their Makefile counterparts.
...
Removed nspr & nspr20 from REQUIRES. Removed NSPR_LDFLAGS.
Changed LIBNSPR refs to NSPR_LIBS.
Removed leftover NSPR20 ifdefs.
1998-10-21 02:13:56 +00:00
cyeh%netscape.com
a45f2c6208
Remove NSPR20 #ifdefs
1998-10-19 20:21:57 +00:00
cls%seawood.org
d925d259bc
Added checks for Linux Alpha & Linux Sparc. Thanks to Steve Willis <steve@redhat.com> for providing the fix.
1998-10-19 18:37:21 +00:00
cls%seawood.org
9301f4e027
Sparc asm should only be tried on a sparc.
1998-10-19 18:34:41 +00:00
fur%netscape.com
36b290a006
The files in this directory are all obsolete. JavaScript development
...
has been moved to the js/src directory. Sample code has been moved to
js/samples.
1998-10-16 22:18:00 +00:00
fur%netscape.com
e8a1ca2e0f
1) Change HAVE_LONG_LONG to be JS_HAVE_LONG_LONG to avoid collision with NSPR.
...
2) On Linux, define JS_HAVE_LONG_LONG since we're using gcc.
1998-10-15 18:10:39 +00:00
fur%netscape.com
a10798b539
Changed uses of cpp macro LINUX to linux. The former was defined by the old build system, but the latter is defined by the compiler. LINUX is not used in autoconf
1998-10-14 20:27:15 +00:00
fur%netscape.com
2ad03dd76f
In my haste to fix a busted Mac build, I checked in some copy-n-pasted C++ comments. Oops.
1998-10-14 15:25:07 +00:00
fur%netscape.com
c7ceab917b
I had fixed the declaration of getttimeofday(), but not the use. Will somebody please tell me how Sun can change the type signature of such a commonly-used function ?
1998-10-14 13:47:12 +00:00
fur%netscape.com
c18d402e1a
Group jsutil.c nicely, with other JS files.
1998-10-14 13:16:06 +00:00
fur%netscape.com
20ff6a05cb
Add jsutil.c file, required for debug builds.
1998-10-14 13:13:04 +00:00
fur%netscape.com
a194f9ee15
Added jsutil.c, necessary for debug builds.
1998-10-14 13:12:12 +00:00
fur%netscape.com
9c35fb1b8a
Remove declaration of gettimeofday() which is required on some versions of Solaris, but which leads to duplicate declarations on others
1998-10-14 12:02:54 +00:00
fur%netscape.com
7b75221d8c
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.
1998-10-14 10:22:38 +00:00
fur%netscape.com
2eed65e38b
Ignore generated files
1998-10-12 08:05:36 +00:00
beard%netscape.com
08a2189253
Removed extraneous ; from IID macro.
1998-10-05 22:37:22 +00:00
beard%netscape.com
220e8a3c7e
Now unwraps JSObject references properly.
1998-10-05 22:36:51 +00:00
cyeh%netscape.com
f31dc000c8
removing obsolete files. use MANIFEST instead.
1998-10-05 18:42:02 +00:00
cls%seawood.org
c32838420a
Sync'd with Makefile
1998-10-01 23:17:22 +00:00
joki%netscape.com
1ba5e701d7
Remove accidental checkin.
1998-10-01 23:10:22 +00:00
joki%netscape.com
02fa10b9f2
Adding new js window methods/props, moving js string evaluation to UC strings.
1998-10-01 22:23:48 +00:00
sudu%netscape.com
d9a27e1b73
Changes to support secure liveconnect and compiling xpcom interfaces only when MOZ_OJI is defined
1998-09-30 20:41:25 +00:00
sudu%netscape.com
9064a89319
Adding new files for secure liveconnect
1998-09-30 20:41:15 +00:00
brendan%netscape.com
8b7f210e05
- Need JS_THREADSAFE in mozilla.mak and config.mak (and because of the latter,
...
don't need it in js/src/makefile.win).
- Added DOM support.
- Break up really long lines in mozilla.mak using backslashes.
- Added /I../../lib/libdom to several places (ugh).
- factor some mime.lib stuff better, but still not consistent in how SMART_MAIL
and MOZ_MAIL_NEWS select it.
- Include spans and transclusion stuff, shaver and toshok to clean up later.
- Use ?: instead of if/else in layout.c to minimize source and generated code.
- Use strong typing for struct DOM_foo * types without including domstyle.h,
by using mighty struct tags.
- Fix doc_id signedness in lm_dom.h (also eliminate tabs, but use 8 for
tab-width).
1998-09-30 02:07:26 +00:00
sudu%netscape.com
4f77eee135
Moved .cpp files to CPPSRCS from CSRCS. apprvd checkin cyeh
1998-09-30 00:24:03 +00:00
bjorn%netscape.com
38ae61769b
Fix for negative values, similar to the one I put into jslock.c. This version
...
is used when gcc is *not* the compiler.
1998-09-29 23:39:11 +00:00
bjorn%netscape.com
c1b7271a24
Additional fix to assembly to accommodate for nv < 0.
1998-09-29 23:31:27 +00:00
bjorn%netscape.com
9c54051df8
Changed the assertion which used to trigger when nv < 0 in CompareAndSwap.
...
It now triggers when nv == -1. This is only relevant on a Solaris compiled
for SPARC v8.
1998-09-29 22:42:08 +00:00
pinkerton%netscape.com
1fff0d4271
Updated projects for Pro4. Turned off mod-date caching for depend builds. Using InterfacesStubs wrapper where appropriate for Carbon.
1998-09-29 17:11:00 +00:00
mcafee%netscape.com
e926da3464
Missing slash, fixes Linux autoconf breakage. Thanks to <smorrison@gte.com>.
1998-09-29 04:36:29 +00:00
mccabe%netscape.com
6ec66f53e8
Initial checkin of PerlConnect, migrated from the private tree.
...
Perlconnect is a set of facilities for controlling and interacting
with a perl interpreter from javascript, and vice versa. It supplies
several mechanisms for transparently reflecting perl scalars, hashes
and arrays as the corresponding types in javascript.
Currently maintained by Vladimir Livshits, val4@cornell.edu
1998-09-28 22:05:39 +00:00
mcafee%netscape.com
d515276241
Added Rhapsody to the long list of OS's that can't handle localtime_r().
1998-09-28 07:12:12 +00:00
cyeh%netscape.com
7d8c295ca5
(Actually mlm)
...
- Remove definition of inline which is breaking linux build
1998-09-25 23:49:30 +00:00
mlm%netscape.com
b90ca7ec9c
Branch landing: Multithreading libmocha in mozilla.
...
- Add casts to make -DJS_THREADSAFE work.
1998-09-25 22:02:47 +00:00
mlm%netscape.com
fbc03d270b
Branch landing: Multithreading libmocha in mozilla.
...
- Add -DJS_THREADSAFE
1998-09-25 22:02:19 +00:00
rogerl%netscape.com
bfc8111f7b
Oops, checked in a call to decompileFunctionBody which was for debugging
...
purposes only.
1998-09-25 18:10:27 +00:00
wtc%netscape.com
ad7714484d
Removed the inclusion of private NSPR header "prosdep.h" on the Mac.
...
Reviewed and approved by Warren Harris.
1998-09-25 04:43:58 +00:00
wtc%netscape.com
b1fda97e9f
Removed references to the obsolete library libmsgc21 in the comments.
...
Reviewed and approved by Scott Furman.
Files changed: js/src/{Makefile,Makefile.in},
js/src/xpcom/{Makefile,Makefile.in}.
1998-09-24 14:16:52 +00:00
jband%netscape.com
f22cb5951c
added class to minimize drawinf of list items. lxr friendlier generated files
1998-09-24 07:28:52 +00:00
jband%netscape.com
2679d473d5
add targets, generated files use C-stlye comments to be more lxr friendly
1998-09-24 07:27:07 +00:00
fur%netscape.com
3d4c0f0c83
Deleting obsolete contents of jsj directory
1998-09-24 00:32:24 +00:00
rogerl%netscape.com
4f81e38cf9
Added the #define for turning on the default messages. Not sure if this is
...
the right place for it, but I wanted to get it in before the merge-a-thon.
1998-09-23 20:41:13 +00:00
rogerl%netscape.com
7c1d5988f6
Changes for error messages - arguments are now jschar.
1998-09-23 20:38:23 +00:00
rogerl%netscape.com
0896895d70
Bug #104766 , decompileFunctionBody needed to set scope in printer before
...
calling decompileCode.
1998-09-23 20:37:58 +00:00
rogerl%netscape.com
2cd63753bb
Changes for error messages - arguments are now jschar.
...
Bug #104766 , decompileFunctionBody needed to set scope in printer before
calling decompileCode.
1998-09-23 20:36:18 +00:00
bjorn%netscape.com
d376dd5861
Now using a lock in prarena instead of compare-and-swap.
1998-09-23 20:19:28 +00:00
bjorn%netscape.com
e98900791f
Removed a redundant assignment, f->susp=-1.
1998-09-23 19:51:26 +00:00
fur%netscape.com
a3c65849c2
When finalizing the prototype objects, don't try to access the JNIEnv, since that can cause the JVM to be unnecessarily loaded
1998-09-23 18:36:38 +00:00
bjorn%netscape.com
92dd15691d
Patched the name JS_USE_ONLY_NSPR_LOCKS.
1998-09-22 21:45:13 +00:00
wtc%netscape.com
96a6a02078
NO_NSPR_PRIVATE_HEADER_BRANCH landing. Removed the inclusions of
...
private NSPR headers (prosdep.h and primpl.h) from the Mozilla source.
The part of prosdep.h that is actually needed by Mozilla was extracted
and put in the new file mozilla/include/xp_path.h.
1998-09-22 16:59:57 +00:00
fur%netscape.com
f88cf62f00
First Checked In.
1998-09-22 03:07:13 +00:00
beard%netscape.com
64ea2e0c0f
Turned off registering the native methods that are now installed by the plugin.
1998-09-22 02:29:36 +00:00
beard%netscape.com
dd37b82b9a
Changed all interfaces to use UNICODE strings, changed some ints to jints.
1998-09-22 02:24:56 +00:00
beard%netscape.com
dabecf7bc1
Added netscape_javascript_JSObject.h.
1998-09-22 02:23:44 +00:00
matt%netscape.com
34b612cd1e
Adding mak file for HP-UXB.10.20
1998-09-22 02:13:56 +00:00
norris%netscape.com
a8d7c15011
Fix bug 323696 "js12: unimplemented bytecode error in switch test"
...
Rename js_ResetCodeGenerator to js_FinishCodeGenerator to indicate that
js_InitCodeGenerator must be called after finish before it can be reused.
1998-09-21 17:17:26 +00:00
brendan%netscape.com
13c7230b4c
Fix last checkin.
1998-09-20 02:58:41 +00:00
norris%netscape.com
b7d8575ca7
Remove ECMA v2 versioning since v2 is far from settled and we don't know which JavaScript version will implement it.
1998-09-18 20:40:35 +00:00
norris%netscape.com
9fb6ef3b59
Update version number and release date. Use the date of our next customer drop.
1998-09-18 20:35:09 +00:00
rogerl%netscape.com
9a27ef1b9d
Bug #315139 (aka 104859). Some discrepancies between JS1.2 behaviour for
...
matching at empty pattern at end of string. I'm not real confident of
this fix since it removes code that seems to explicitly address the issue,
but it does fix the bug.
1998-09-18 20:22:59 +00:00
rogerl%netscape.com
9f60232a23
Bug #316839 . Re-allocation of space for flat1/flat coalesce wasn't using
...
sizeof(jschar).
1998-09-18 20:20:53 +00:00
jband%netscape.com
dcca610736
(not part of client build) added short description to each source file
1998-09-18 19:56:45 +00:00
fur%netscape.com
f52527ce5d
We decided not to create mini-NSPR
1998-09-18 18:09:26 +00:00
sudu%netscape.com
12577f0abd
Removed dependancy on caps/oji plugin stuff in building liveconnect
1998-09-18 02:28:50 +00:00
warren%netscape.com
e739973a4a
Abstracted away need for JavaVM object and GetJavaVM plugin API call.
1998-09-18 01:29:08 +00:00
jband%netscape.com
238f96eccb
(not part of client build) added call/return hooks to js_Invoke and js_Execute. Also added additional accessors to jsdbgapi for JSStackFrame contents. This will better facilitate tracking exceptions as they propagate up the stack, allow for faster stepping schemes, and support less intrusive tracing/profiling schemes.
1998-09-18 00:57:11 +00:00
mccabe%netscape.com
8257eac38e
Propagate mcafee compile-warning fixes from js/src.
1998-09-17 23:48:20 +00:00
beard%netscape.com
8785f1659c
09171998 LiveConnect Carpool
1998-09-17 20:41:00 +00:00
sudu%netscape.com
6eada553e3
including config.mak to get default MOZ_OJI flag being set in config
1998-09-17 19:22:38 +00:00
beard%netscape.com
3b0249a287
09171998 LiveConnect Carpool
1998-09-17 19:20:20 +00:00
sudu%netscape.com
27a8da36c2
removed c++ style comments
1998-09-17 19:06:00 +00:00
sudu%netscape.com
8d00de7ede
Included confg.mk so that MOZ_OJI flag gets picked up from there. Else liveonnect dir would not be traversed
1998-09-17 18:35:15 +00:00
sudu%netscape.com
1de8c0fe1f
Added new XPCOM apis to liveconnect
1998-09-17 18:21:49 +00:00
sudu%netscape.com
3e35efee72
removing jni files which were placed by mistake in _jri dir
1998-09-17 18:18:16 +00:00
sudu%netscape.com
cdabeaacce
Resurrecting the files which were placed in wrong dir _jri
1998-09-17 18:17:04 +00:00
sudu%netscape.com
ace5839c75
New xpcom liveconnect apis
1998-09-17 18:13:55 +00:00
jband%netscape.com
b1ecdebd65
(not part of client build) moving to mozilla from jsdse_branch of ns/js/jsd/corba. This code constitutes the server side of the Corba/iiop based remote JavaScript debugging system. There is not currently a build system for the C++ code in place
1998-09-16 22:24:00 +00:00
jband%netscape.com
2de73cf99d
(not part of client build) added single makefile controlled switchpoint using awk generated Java source file for ASSERT and DEBUG in ifcui
1998-09-16 19:04:53 +00:00
mcafee%netscape.com
e7203838d4
Uninitialized variable compiler warnings on Linux
1998-09-16 06:54:49 +00:00
mcafee%netscape.com
ac773fc082
Uninitialized variable compiler warnings on Linux
1998-09-16 05:16:58 +00:00
jband%netscape.com
74b712789c
(not part of client build) initial checkin of mozilla/js/jsdj (migrated from ns/js/jsdj)
1998-09-16 02:07:50 +00:00
jband%netscape.com
2a81c18a1a
(not EVEN part of mozilla) fix conditional compile code to allow use of debugger without liveconnect
1998-09-16 00:56:47 +00:00
ccooper%netscape.com
2cef6d00a9
Added NPL to LiveConnect java classes.
...
New file 'JSWrappedException' is used for passing exceptions between Java
and JavaScript.
1998-09-15 19:53:48 +00:00
rogerl%netscape.com
46f5ffb26f
Fixed bug #316293 ; when break was very first statement in a loop it wasn't
...
getting patched and so looped for ever.
1998-09-14 22:33:19 +00:00
norris%netscape.com
19a2523b04
Fix 179417 "crash in with tests with with object"
...
The problem was that when "w=With()" is executed, the new object "w" is created
such that it shares a scope with Object.prototype. When GC runs and
Object.prototype and "w" are both collected, the test in js_DropObjectMap
currently looks like
if (MAP_IS_NATIVE(map) && ((JSScope *)map)->object == obj)
((JSScope *)map)->object = NULL;
The problem is that MAP_IS_NATIVE is false because the object ops are special
for the With object. Thus map->object is left nonnull and when "w" is collected,
it tries to drop its scope, which causes map->object to be referenced, causing
the null dereference.
Update MAP_IS_NATIVE to include With objects as well.
1998-09-14 22:01:01 +00:00
jband%netscape.com
2fb80359da
added CRT_CALL decoration to callback typedefs in jsprvtd.h (it had only been used in jspubtd.h) and moved the last remaining callback typedef (JSTrapHandler) out of jsdbgapi.h and into jsprvtd.h along with the others
1998-09-11 19:58:15 +00:00
brendan%netscape.com
f1dc01ae5b
- Fix js_AllocTryNotes to track how much space has been allocated from tempPool
...
for trynotes in the current code generator, and grow that space as needed.
- Avoid dividing by a multiple of 3 (JSTryNote is 3 ptrdiff_t's) via (char *)
arithmetic.
1998-09-11 09:25:15 +00:00
jband%netscape.com
98c507c676
(not part of mozilla build) added source hook to jsdbgapi so that debugger can get clean access to source from jsscan when the JSFILE hack is used
1998-09-11 04:04:26 +00:00
brendan%netscape.com
7e8d72f13f
Don't CHECK_BRANCH(len) in GOSUB (len must be > 0) or at all in RETSUB.
1998-09-10 20:46:37 +00:00
brendan%netscape.com
47030e2d0d
- GOSUB pushes the next pc after it, not its own pc (tradition!) and RETSUB
...
sets pc to the unbiased result of the pop.
- Use #if JS_HAS_EXCEPTIONS in the decompiler, fiddle similar cosmetic stuff.
1998-09-10 20:42:26 +00:00
norris%netscape.com
c7e0b4fd28
Fix 312954 "monkey: on HPUX, special case failure when dividing by -0"
1998-09-10 20:27:16 +00:00
brendan%netscape.com
0b411ad632
- Added commentary for TOK_DEFSHARP nodes explaining pn_kid's purpose.
...
- Don't over-commend nearby #endifs at the expense of legibility.
1998-09-10 20:13:06 +00:00
brendan%netscape.com
123e68fe7a
- Use JSBool for MatchChar's return type and values.
...
- Spacing nits.
1998-09-10 19:58:15 +00:00
brendan%netscape.com
a8df12702b
Remove excessive JS_FRIEND_API uses; clean up nits.
1998-09-10 19:18:23 +00:00
shaver%netscape.com
92bca3301d
clean up old assertions and remove vestigial tryLimit
1998-09-10 17:45:37 +00:00
shaver%netscape.com
23b7327ace
fix memory leak
1998-09-10 14:56:58 +00:00
brendan%netscape.com
fa72057162
Need to prevent GC activation during compile on the compiling context, not
...
just when evaluating old-style switch case expressions.
1998-09-10 07:09:44 +00:00
brendan%netscape.com
c3830fe4eb
Remove javaData, left over from original LiveConnect.
1998-09-09 19:20:07 +00:00
brendan%netscape.com
9b12b81ef6
Now that SRC_COMMA has been renamed to reflect its generality (SRC_PCDELTA),
...
and more important, to save a byte of useless note offset, use SRC_CONTINUE
instead of SRC_PCDELTA to annotate JSOP_ENDINIT when there's an extra comma
at the end of an array literal (e.g. [1,2,,]).
1998-09-09 19:18:01 +00:00
brendan%netscape.com
cacf641709
- Might as well use tempPool to arena-allocate collected_args as well as the
...
tokenstream in Function, to avoid calling malloc at all.
- But do check for malloc failure under PR_ARENA_ALLOCATE (the old call to
JS_malloc was unchecked).
1998-09-09 10:02:12 +00:00
brendan%netscape.com
0b351f4c23
Fix tempPool bloat bugs in Function by mark/release around NewTokenStream.
1998-09-09 09:50:40 +00:00
brendan%netscape.com
1cf65e15ec
- Don't cast malloc's return value, it's void *.
...
- Don't double-report a scanner error such as illegal character in
Function("a@b", "return a*b")
- Do report a "malformed formal parameter" error in
Function("a,b,", "return a*b")
- Fiddle comments to more precisely rule out the above bugs.
1998-09-09 09:27:56 +00:00
brendan%netscape.com
89c7bdee13
JSMSG_NO_FORMAL duplicated DUPLICATE_FORMAL, now is reborn as BAD_FORMAL.
1998-09-09 09:04:35 +00:00