mccabe%netscape.com
9657613bc1
Fix to 39438.
...
Add a TokenStream entry to the regexp parser state so that regexps compiled at script-compilation time can report filename and line number on error.
git-svn-id: svn://10.0.0.236/trunk@76171 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-11 23:55:07 +00:00
conrad%ingress.com
a2cf6be101
Changed from using strings for nsIDirectoryService props to using macro names defined in nsDirectoryServiceDefs.h
...
r=valeski
git-svn-id: svn://10.0.0.236/trunk@76139 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-11 20:31:57 +00:00
mccabe%netscape.com
9f72f530f8
Back in backed-out fix.
...
git-svn-id: svn://10.0.0.236/trunk@76076 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-11 02:58:30 +00:00
mccabe%netscape.com
19434bb257
Backout until I can figure out why mac doesn't like strlen here, even though it seems OK elsewhere.
...
git-svn-id: svn://10.0.0.236/trunk@76045 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 23:32:03 +00:00
mccabe%netscape.com
e147d2735e
Fix to 46566.
...
Always copy the current line string out of the token buffer when generating an error report, rather than just passing the token buffer itself. The token buffer wasn't necessarily a well-terminated string, so displaying the contents of the string in the error report produced unexpected results.
The unicode string in the error report is owned by a JSString; this string is rooted for the (stack-based) lifetime of the error report.
Fix courtesy jband.
r=mccabe
a=beard
git-svn-id: svn://10.0.0.236/trunk@76035 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 23:02:39 +00:00
mccabe%netscape.com
fa87396bba
Fix to 34425 -
...
Always create an error report, even when there is no current stack frame and it might be empty. This fixes an API regression; we used to allow JS_ReportError to be called from the API when no JavaScript was running.
r=rogerl
a=beard
git-svn-id: svn://10.0.0.236/trunk@76034 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 22:57:40 +00:00
mccabe%netscape.com
2d6aa46deb
Fix to 47409 -
...
Don't use timezone comment in javascript Date object toString string if it looks like it might not be ASCII.
a,r=beard
git-svn-id: svn://10.0.0.236/trunk@76032 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 22:54:45 +00:00
brendan%mozilla.org
36587fa68b
Fix cut-and-paste bugs in JavaMember_finalize (48304, r=pschwartau).
...
git-svn-id: svn://10.0.0.236/trunk@75952 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-10 03:09:41 +00:00
mccabe%netscape.com
a14775fa94
Cast some parameters to PRUnichar * from jschar * to make the Mac happy.
...
git-svn-id: svn://10.0.0.236/trunk@75931 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-09 23:42:24 +00:00
mccabe%netscape.com
6bc1090e99
Fix to 24688. Post a message to the JavaScript console whenever a call is made through XPConnect to a JS Component or other JS object that results in an exception.
...
Also eliminate xpcJSErrorReport and merge some functionality from it into nsScriptError.
r=jband,a=beard
git-svn-id: svn://10.0.0.236/trunk@75925 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-09 22:48:52 +00:00
rogerl%netscape.com
ccc73deb34
r,a=brendan@mozilla.org. Adding missing ECMA3 compliance toLocaleXXX
...
functions to built-in Array, Date and Object object prototypes.
git-svn-id: svn://10.0.0.236/trunk@75908 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-09 21:46:03 +00:00
rogerl%netscape.com
99bdc98433
r=brendan, bug# 34276. Fix for correctly including winsock2.h.
...
git-svn-id: svn://10.0.0.236/trunk@75792 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-08 20:28:49 +00:00
rogerl%netscape.com
eae4a7d9a8
(update to fix for bug #31255 ). Previous patch was insufficient in that it
...
didn't handle the case when the tokenstream is not tokenizing newlines.
git-svn-id: svn://10.0.0.236/trunk@75791 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-08 20:24:56 +00:00
jband%netscape.com
bcd6f01203
interim fix for bug 25180. Build double wrappers around JS components used by JS code. Includes secured scheme for getting at underlying JSObject for those who really need to do this. a=warren r=rginda
...
git-svn-id: svn://10.0.0.236/trunk@75385 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-02 03:57:59 +00:00
mccabe%netscape.com
f5c0d87def
Not part of the Mozilla build.
...
Promulgate line-editing to the lcshell standalone command-line interpreter, and add more comments to the js shell support for the same.
git-svn-id: svn://10.0.0.236/trunk@74795 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-26 03:14:49 +00:00
brendan%mozilla.org
06dce89eb2
What a dork, I didn't test-build on Linux!
...
git-svn-id: svn://10.0.0.236/trunk@74692 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-24 21:28:08 +00:00
putterman%netscape.com
5f741e9c79
backing out brendan's changes to fix build
...
git-svn-id: svn://10.0.0.236/trunk@74689 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-24 21:13:13 +00:00
morse%netscape.com
56e7f14d9b
attempt to fix build bustage
...
git-svn-id: svn://10.0.0.236/trunk@74687 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-24 21:03:41 +00:00
brendan%mozilla.org
1808da68e2
Micro-optimize source (compilers probably do it, but hey); fix a comment.
...
git-svn-id: svn://10.0.0.236/trunk@74685 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-24 20:17:24 +00:00
brendan%mozilla.org
2e21a3af18
Fix broken code that stored off the end of 'vector' in ProcessArgs (not part of build).
...
git-svn-id: svn://10.0.0.236/trunk@74683 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-24 20:13:50 +00:00
brendan%mozilla.org
18fee83bdd
Fix second (prototype-owns-property) setter/shared special case to unlock properly (45940, r=mccabe).
...
git-svn-id: svn://10.0.0.236/trunk@74621 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-22 01:03:04 +00:00
rogerl%netscape.com
c19c5e0a5b
r=brendan@mozilla.org Bug #31381 Bug in Alpha 64-bit pointer cast.
...
Added extra 'long'field to Java wrapper object to handle platforms with
64 bit pointers.
git-svn-id: svn://10.0.0.236/trunk@74601 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 21:57:29 +00:00
rogerl%netscape.com
6d6a49b7f2
r,a=brendan@mozilla.org. Bug #23502 , crash in qsort when user function
...
misbehaves.
git-svn-id: svn://10.0.0.236/trunk@74599 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 21:46:22 +00:00
jband%netscape.com
4ac0a9c150
drastically reduce unnecessary malloc calls from js_Atomize. r=brendan@mozilla.org. a=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@74570 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 00:57:19 +00:00
dougt%netscape.com
1ffb08d2f2
more debug information. r=jband.
...
git-svn-id: svn://10.0.0.236/trunk@74569 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 00:53:07 +00:00
jband%netscape.com
548b116d73
fix for crash that can happen when wrapped JS objects get accessed after xpconnect shutdown. This was burning outside users of xpconnect. bug 45669. r=mccabe@netscape.com a=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@74451 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-19 06:15:32 +00:00
jband%netscape.com
83610ad141
fix bustage from dougt's last change to this file. not part of build. r=dougt@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@74450 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-19 06:11:12 +00:00
jband%netscape.com
a01b2be7a8
patches from madams@janna.com to build xpconnect standalone. bug 42026. r=leaf@mozilla.org a=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@74440 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-19 03:36:27 +00:00
brendan%mozilla.org
26dfd37419
Remove unused vars and WIN16 crap; improve freelist-scavenging code to avoid taking too big an arena off the freelist in the case where nb > arenasize (41381 again, r=jband@netscape.com).
...
git-svn-id: svn://10.0.0.236/trunk@74297 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-15 19:12:49 +00:00
brendan%mozilla.org
b5e74c9818
Fix for..in loop bug that reopened 41126 (r=jband@netscape.com).
...
git-svn-id: svn://10.0.0.236/trunk@74241 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 05:37:40 +00:00
brendan%mozilla.org
00f93edbeb
Fix 41381 regression from last fix attempt (r=jband).
...
git-svn-id: svn://10.0.0.236/trunk@74240 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 05:35:08 +00:00
jband%netscape.com
8ddf28d7f5
Fix dropProperty crash. This is needed because the JSObjects used by xpconnect wrapped natives need to act both as host objects with non-slot properties and as a plain JSObjects using the default JSOps and all that entails. So, we can't be passing the host-style props to dropProperty though we do still need to do so for other props. This has only been working up to now by luck. r=brendan@mozilla.org a=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@74239 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-14 05:34:46 +00:00
jband%netscape.com
7b95a566f5
add THREADSAFE nsISupports implementation macros to some of the classes which lacked them. bug 45404. a=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@74193 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 23:04:15 +00:00
brendan%mozilla.org
5ecfd2355f
Why didn't the lack of this break Linux, where I tested?
...
git-svn-id: svn://10.0.0.236/trunk@74160 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 05:56:28 +00:00
syd%netscape.com
3ffc713fbf
Add support to JS profiler for collecting min, max, and average execution
...
times of functions. Doesn't yet handle rentrancy. Create Makefile.in files
so this stuff will build on *nix. r=jband, a=leaf
git-svn-id: svn://10.0.0.236/trunk@74157 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 05:19:22 +00:00
brendan%mozilla.org
854313ee5e
Try again for bug 41381, r=wtc@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@74155 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 05:08:35 +00:00
brendan%mozilla.org
281682666b
Uh oh. Back out last change until I'm sure I'm not an idiot.
...
git-svn-id: svn://10.0.0.236/trunk@74151 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 04:00:33 +00:00
brendan%mozilla.org
8f313d2720
Fix ancient bugs: compare-and-swap is not threadsafe given A-B-A address replay via malloc/free; release to mark in pool->first empty arena would not free anything, as troy@tellme.com found (41381, r=wtc@netscape.com).
...
git-svn-id: svn://10.0.0.236/trunk@74150 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-13 03:49:22 +00:00
dougt%netscape.com
db2c70c95b
bug 40750.
...
Adding followSymlink flag to nsILocalFile.
Adjusting callers.
windows shortcut optimizations.
r=blizzard@mozilla.org .
a=brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@74127 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-12 23:31:31 +00:00
jdunn%netscape.com
8dd9b14bc1
do not include -lm for HPUX (as well as BeOS)
...
r= leaf@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@74114 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-12 22:41:17 +00:00
brendan%mozilla.org
d6a267cf1e
Fix 'out of order' malloc failure-handling bug found by cgn1234@yahoo.com (41022, r=cgn1234).
...
git-svn-id: svn://10.0.0.236/trunk@74069 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-12 01:44:12 +00:00
jband%netscape.com
473f5b8879
add previously overlooked support for nsIXPCNativeCallContext implementors to signal that they have set the method return value for the JS caller. a=brendan@mozilla.org r=vidur@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@73959 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-10 22:39:37 +00:00
rogerl%netscape.com
09961860fe
r=brendan@mozilla.org, Fix for #31255 , support '-->' on line by itself as
...
a line comment - allows old, bogus HTML to execute a la 4.X.
git-svn-id: svn://10.0.0.236/trunk@73935 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-10 20:23:54 +00:00
rogerl%netscape.com
babc9d3604
r=brendan@mozilla.org, Fix for #44013 - enforce security for defineGetter
...
& defineSetter by calling OBJ_CHECK_ACCESS.
git-svn-id: svn://10.0.0.236/trunk@73934 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-10 20:21:38 +00:00
brendan%mozilla.org
c096fdd686
Fix an out-of-date comment.
...
git-svn-id: svn://10.0.0.236/trunk@73873 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-08 02:35:56 +00:00
brendan%mozilla.org
e59f31abff
Make it safe to nest a GC from js_AllocGCThing, ultimately from the interpreter; also make sure we collect all garbage (even garbage created by finalizers who unroot or unlock GC-things) when destroying the last context (39125, 44376, r=mccabe@netscape.com).
...
git-svn-id: svn://10.0.0.236/trunk@73871 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-08 02:06:01 +00:00
waterson%netscape.com
1cebde4f7e
Brendan meant to add jsdhash.h to the Mac build, too.
...
git-svn-id: svn://10.0.0.236/trunk@73776 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-06 20:55:23 +00:00
brendan%mozilla.org
352c59dcb8
Fix lying comment, pick control flow nit (r=lumpy,a=jack).
...
git-svn-id: svn://10.0.0.236/trunk@73753 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-06 07:38:11 +00:00
brendan%mozilla.org
65b8bdd99e
Add jsdhash.h to export/install lists, and jsdhash.c/.obj.
...
git-svn-id: svn://10.0.0.236/trunk@73747 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-06 04:46:18 +00:00
brendan%mozilla.org
729aa3812c
Avoid 80th column violations and unnecessary local variable.
...
git-svn-id: svn://10.0.0.236/trunk@73722 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-06 01:15:08 +00:00