Commit Graph

928 Commits

Author SHA1 Message Date
mccabe%netscape.com
00a2b5290f Define JS_HAVE_LONG_LONG for VMS on the Alpha.
Thanks to Colin Blake <colin@theblakes.com> for this patch.
1999-07-07 00:38:52 +00:00
mccabe%netscape.com
b6aed3e5d7 Fix to 9241 - Change types to unsigned to fix compile-time warnings.
Thanks go to kherron@sgum.mci.com for the patch.
1999-07-06 22:58:42 +00:00
sspitzer%netscape.com
ca20b32c35 fix warning 1999-07-06 22:40:54 +00:00
norris%netscape.com
4369cccbf6 Fix bug in ScriptableObject that make classes with jsGet_ but not jsFunction_ work improperly.
Also update Foo example to conform to new defineClass API.
1999-07-06 17:13:33 +00:00
jband%netscape.com
488ac73cde added files: mozilla/js/src/xpconnect/src/xpcthreadcontext.cpp 1999-07-05 19:42:55 +00:00
jband%netscape.com
935615bc82 adding new file to build projects 1999-07-05 19:42:32 +00:00
jband%netscape.com
acc9aa4f7f added files: mozilla/js/src/xpconnect/idl/nsIJSContextStack.idl 1999-07-05 19:29:09 +00:00
jband%netscape.com
65b75a8897 adding JSContextStack interface 1999-07-05 19:26:36 +00:00
jband%netscape.com
d0965e0a9d updating string example/test to include an example of [shared] 1999-07-03 00:59:56 +00:00
jband%netscape.com
40ffe9be8d adding a string getter tests as an example for bug 9227 1999-07-03 00:34:35 +00:00
briano%netscape.com
5b812bbb20 Minor IRIX-specific tweak to make 5.x happy. 1999-07-02 23:19:13 +00:00
jband%netscape.com
8c51bca47b fix mismatched bool type. Thanks to Glen Nakamura <glen.nakamura@usa.net> 1999-07-02 23:08:24 +00:00
ramiro%netscape.com
43295086e9 Part I of Alexander Larsson's (alex@signum.se) patch to reduce symbol bloat.
All these changes are safely ifdefed out for the time being.
There are also a few implementation
DEFINES cleanups.
1999-07-02 14:59:36 +00:00
dveditz%netscape.com
0eb6c820cf nakefile cleanups 1999-07-02 13:42:17 +00:00
jband%netscape.com
0c82b1f04e spaced out format string for readability 1999-07-02 02:41:15 +00:00
jband%netscape.com
460d62cc6b xpconnect now QIs the object to be wrapped before wrapping it 'just to be sure' 1999-07-02 02:17:37 +00:00
jband%netscape.com
367e8add5e change some instances of 'const char* foo' to 'const char foo[]' 1999-07-01 18:21:01 +00:00
brendan%mozilla.org
1eed515ae6 Rip out assign hack, simplify boolean value synthesis, minor cleanups. 1999-07-01 02:24:32 +00:00
jband%netscape.com
99fcffe580 1) make nsIXPConnect.h include only jspubtd.h instead of the whole of jsapi.h.
2) make the wrappedJS QI check for a match with chained wrappers before trying QI on the wrapped JS object.
3) add support for brendan's new JSArgumentFormatter callback to do auto js arg conversions - with test.
1999-06-30 06:01:36 +00:00
jband%netscape.com
4d8f787193 an nsISupports::GetIID() to nsCOMTypeInfo<nsISupports>::GetIID() change that scc missed 1999-06-30 03:17:30 +00:00
jband%netscape.com
a39bd6d9f6 Fixing lame bug in two Find implementations - thanks shaver. Removing commented out dead code 1999-06-29 21:37:09 +00:00
jband%netscape.com
a022bcbbcf doing my part for bug 8227 1999-06-29 21:34:50 +00:00
scc%netscape.com
f79508bc68 |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
mcafee%netscape.com
c904fa8bfa BeOS changes. a=jband 1999-06-29 07:05:14 +00:00
mcafee%netscape.com
916a980efe BeOS changes. a=jband 1999-06-29 06:57:57 +00:00
mcafee%netscape.com
0457f7bdd5 BeOS changes. a=jband 1999-06-29 06:53:01 +00:00
mcafee%netscape.com
9107baba71 BeOS changes. a=jband 1999-06-29 06:51:25 +00:00
mcafee%netscape.com
f2d4af5b11 BeOS changes, a=jband. 1999-06-29 06:47:38 +00:00
mcafee%netscape.com
cb27a1049b BeOS changes. a=jband 1999-06-29 06:44:17 +00:00
mcafee%netscape.com
0890671c0d BeOS changes 1999-06-29 06:42:26 +00:00
mcafee%netscape.com
1a6cdf6b8f BeOS changes 1999-06-29 06:36:18 +00:00
mcafee%netscape.com
b62c5954a7 Changes for BeOS. r=jband 1999-06-29 06:23:40 +00:00
brendan%netscape.com
8a019b8da7 - Add (jsatomid) cast to GET_ATOM_INDEX to abate warnings.
- Fix js_GetAtom fallibility by returning &dummy on assert-botch "can't happen"
  index out of range case.
- js_InitAtomMap needn't bother nulling ale->next with tmp save
- js_InitAtomState explicit tail fusion for FROB via goto bad, and early memset
  (I know, JSRuntime is cleared already and it contains the atom state ... but
  jsatom.c doesn't know that).
- Clear all ATOM_ flags save ATOM_PINNED when creating a new atom.
- Cleanup xtra, ALIGNNUM, etc. useless variables, use JSVAL_ALIGN and JS_MAX.
1999-06-29 02:19:17 +00:00
brendan%netscape.com
fe9bf84815 Final part of 8042 fix: always initialize frame.internalCall. 1999-06-29 00:22:06 +00:00
brendan%netscape.com
e7941a0a33 Forgot externs before JS_PUBLIC_API calls for ArgumentFormatter functions. 1999-06-29 00:20:21 +00:00
brendan%netscape.com
314d395746 OK, final fix not to impute JS_ARGUMENT_FORMATTER_DEFINED from va_start (duh).
Despite my stupidity here, I must say that over-includers elsewhere of both
jspubtd.h and jsapi.h, and even jscntxt.h, with system headers intermixed, suck
a lot too.
1999-06-28 04:50:37 +00:00
brendan%netscape.com
33592bf521 Shoot me now. 1999-06-28 04:36:54 +00:00
brendan%netscape.com
bfb9739a08 *Clone* JSArgumentFormatter typedef from jspubtd.h to jsapi.h to cope with bad
includers who grab jspubtd.h first, then stdarg.h, then jsapi.h.  Suckage.
1999-06-28 04:04:58 +00:00
brendan%netscape.com
0476eb43d9 Move JSArgumentFormatter typedef from jspubtd.h to jsapi.h to cope with bad
includers who grab jspubtd.h first, then stdarg.h, then jsapi.h.
1999-06-28 03:52:16 +00:00
brendan%netscape.com
e3df4f3ab2 Added custom JS_{Convert,Push}Arguments{,VA} formatter function support for
use by XPConnect and other clients.
1999-06-28 03:13:21 +00:00
sspitzer%netscape.com
1b73b6e649 more anal tricks. 1999-06-26 05:01:40 +00:00
sspitzer%netscape.com
49b8290fcf being anal. 1999-06-26 04:59:48 +00:00
brendan%netscape.com
549950fc69 Remove gratuitous include of <string.h>. 1999-06-26 03:32:15 +00:00
brendan%netscape.com
54eafda12a - Rename js_CallFunctionValue to js_InternalCall to distinguish it from all
"external" calls compiled from scripts, which have stack budget depth slots
  under the return value slot for the call expression's generating pc.
- New internalCall packed boolean flag in JSStackFrame to distinguish callers
  of js_InternalCall so the generating pc isn't mistakenly stored depth slots
  below stack space allocated on-the-fly for internal call args/rval.
- Fixed bugzilla bug 8042, finally by storing the call expression's generating
  pc -- but only for external calls.
- Whitespace policing, gratuitous parenthesization reduction, etc.
1999-06-26 03:28:47 +00:00
brendan%netscape.com
0ae269e87b Eliminate assignment in condition. 1999-06-26 03:00:36 +00:00
briano%netscape.com
86248d81a4 Fix for the case where jscpucfg dies and leaves a zero-length jsautocfg.h. 1999-06-24 22:35:28 +00:00
rogerl%netscape.com
a8790683a9 Added tree deletion to regexp finalizer 1999-06-24 20:47:20 +00:00
Jerry.Kirk%Nexwarecorp.com
214abd1c03 - Add support for Neutrino platform 1999-06-24 20:21:26 +00:00
fur%netscape.com
e1ac50b525 Backing out the merge with SpiderMonkey140_BRANCH for LiveConnect.
Some OJI-related changes were made on the trunk that can't be easily
reconciled with the branch.
1999-06-24 05:56:16 +00:00
fur%netscape.com
05603647c8 Merge changes from SpiderMonkey140_BRANCH between
JS_STABLE_DROP_04261999 and
 JS_STABLE_DROP_06221999
1999-06-24 05:22:41 +00:00