Commit Graph

23928 Commits

Author SHA1 Message Date
jband@netscape.com
c4c2f79760 use nsAllocator instead of local wrapper. added Components.lastResult with tests 1999-04-03 10:12:50 +00:00
jband@netscape.com
de535f5577 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
32681fc9b3 Adding multiline property 1999-04-01 23:10:45 +00:00
briano@netscape.com
e22bc74d71 Do not descend into the tests directory unless ENABLE_TESTS is set. 1999-03-30 03:02:14 +00:00
jband@netscape.com
05d410d547 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
2bf19e8c33 Ignore generated files. 1999-03-27 09:22:27 +00:00
jband@netscape.com
db8406fc94 adding to include list for new dependency on libxpt 1999-03-27 08:42:36 +00:00
mccabe@netscape.com
a2dbdeb1e2 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
7c5d52f049 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
eb4dadbb1d removing (more!) misplaced semi-colons that break some platforms 1999-03-27 02:08:30 +00:00
jband@netscape.com
3b2110bd03 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
58ce213e62 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
472d4f51e8 removing glowcode. a:jband 1999-03-26 02:37:22 +00:00
jband@netscape.com
8603c9197b 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
d59a4197b7 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
c6fea3ef2f backout building of xpconnect on Unix 1999-03-25 09:17:54 +00:00
mccabe@netscape.com
f21d2f26c3 Adding libxpt and xpconnect to the build. 1999-03-25 07:50:11 +00:00
mccabe@netscape.com
1187221a48 Not part of the client build.
Ignore (generated) JS.c file.
1999-03-25 04:21:26 +00:00
mccabe@netscape.com
00906ea367 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
475e1e2302 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
81ddd7af81 add xpconnect to the build on win32 1999-03-25 03:39:25 +00:00
mccabe@netscape.com
6f7a90e82f 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
9665e3e48d getting those Unix Makefiles working again 1999-03-23 20:43:41 +00:00
jband@netscape.com
1a7ce84af7 getting those Unix Makefiles working again 1999-03-23 20:30:06 +00:00
jband@netscape.com
fd1e7974b7 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
2daa59932c deleting old stuff before checking in reorged new stuff 1999-03-23 20:09:10 +00:00
jband@netscape.com
cfd29935b8 getting the Makefiles working on Linux again 1999-03-23 08:02:27 +00:00
jband@netscape.com
2f89b87e80 getting the Makefiles working on Linux again 1999-03-23 07:49:51 +00:00
jband@netscape.com
e018f56ee2 getting the Makefiles working on Linux again 1999-03-23 07:44:27 +00:00
jband@netscape.com
0261105260 getting the Maekefiles working on Linux again 1999-03-23 07:30:19 +00:00
jband@netscape.com
10c32baa9b use code frome: 1999-03-23 02:48:57 +00:00
mccabe@netscape.com
5bd094ab2c 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
5538881a8b update TODO list, fixed finalization to wrapper release mapping for wrapped native 1999-03-19 04:57:09 +00:00
leaf@mozilla.org
914e2a1e41 Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
jband@netscape.com
411b960237 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
a24c785194 added IID accessors 1999-03-14 04:40:54 +00:00
ramiro@netscape.com
8e050f07d4 Make it possible to prefix mozilla dlls that conflict with system dlls. 1999-03-12 12:43:04 +00:00
jband@netscape.com
01ffee93c3 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
35d5e6e062 nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
akkana@netscape.com
df72e1aff7 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
6bf7950b59 Some changes here and there. Added noted about PerlConnect.pm. Added update history. 1999-03-08 22:43:17 +00:00
beard@netscape.com
cea5343f36 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
6bb3406b4d rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
val4@cornell.edu
666919010b Suport module for jsperl.c. It's not intended for use from Perl. 1999-03-03 16:42:57 +00:00
val4@cornell.edu
4664f11abb Fix a prolem with prev. check-in 1999-03-02 23:08:06 +00:00
val4@cornell.edu
b250efa3d9 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
b7dddcdd0e 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
fbf22a3ce3 fix misguided use of ebx in tests too 1999-03-02 18:31:25 +00:00
jband@netscape.com
6bf2b09a13 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
5ee730505b fixed some makefile flags 1999-03-02 07:55:42 +00:00