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
brendan%netscape.com
a95987dd0b
Improve TABLESWITCH comment precision and add XXX about JSVERSION_IS_ECMAv2.
1998-09-09 06:35:30 +00:00
brendan%netscape.com
0ef0c706ae
Renamed SRC_COMMA to SRC_PCDELTA and fixed related comments.
1998-09-09 02:16:19 +00:00
brendan%netscape.com
6327319e0d
Fix busted version check in JSOP_TABLESWITCH.
1998-09-09 02:01:52 +00:00
shaver%netscape.com
2e4590ec47
ToBoolean behaviour for all non-ECMA versions, not just 1.2
1998-09-08 20:59:19 +00:00