pschwartau%netscape.com
5a95a22f7b
Initial add. Regression test for bug 178722.
...
git-svn-id: svn://10.0.0.236/trunk@133254 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-07 04:20:27 +00:00
dbaron%fas.harvard.edu
acb32e9f60
Fix leaks of references to jsdService. r=rginda sr=alecf b=170194
...
git-svn-id: svn://10.0.0.236/trunk@133150 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-06 12:59:21 +00:00
igor%mir2.org
ea39f0bd0b
I made FunctionNode to inherit from Node instead of Node.StringNode as FunctionNode is never used as a string source.
...
git-svn-id: svn://10.0.0.236/trunk@132918 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-03 01:26:29 +00:00
igor%mir2.org
6d57a6e4be
I removed method duplication in Node where getNext() was duplicated as getNextSibling() and code was using both of them and similarly for getFirstChild()/getFirst().
...
git-svn-id: svn://10.0.0.236/trunk@132913 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 22:08:00 +00:00
igor%mir2.org
10e43018b5
Allow for TokenStream.COMMA node in the parsed tree to contain more then 2 children to avoid too-deep recursion during code generation for long array and object initialization lists.
...
git-svn-id: svn://10.0.0.236/trunk@132910 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 18:01:26 +00:00
igor%mir2.org
cf34b6d673
Cosmetics: use uniform indentation in switch statements
...
git-svn-id: svn://10.0.0.236/trunk@132908 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 14:54:35 +00:00
igor%mir2.org
cc5b13cdcc
Avoid potentially expensive calls to Node.addChildBefore which may need to traverse a long child list to find the previous child when a reference to the previous child is available from context.
...
git-svn-id: svn://10.0.0.236/trunk@132907 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 12:52:11 +00:00
igor%mir2.org
b81b0ee917
Clear reference to sourceBuffer array as soon as it is no longer needed to allow its earlier GC.
...
git-svn-id: svn://10.0.0.236/trunk@132906 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 12:46:28 +00:00
pschwartau%netscape.com
1ab9c767b9
New version of the test, by igor@icesoft.no; uses less memory.
...
git-svn-id: svn://10.0.0.236/trunk@132872 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-02 01:26:08 +00:00
igor%mir2.org
ab50c0aa1c
Fixing 159334: store bytecode indexes as uint16 to extend limit on maximum number of different strings to 64K
...
git-svn-id: svn://10.0.0.236/trunk@132817 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-01 14:43:34 +00:00
pschwartau%netscape.com
c053b91ca6
Initial add. Regression test for bug 159334.
...
git-svn-id: svn://10.0.0.236/trunk@132807 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-01 02:00:08 +00:00
pschwartau%netscape.com
3653104675
Improving comments.
...
git-svn-id: svn://10.0.0.236/trunk@132793 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-31 21:24:25 +00:00
igor%mir2.org
5c6f1453af
Fixing regression introduced by 1.93: during generation of code for NEW and CALL do not assume that function name index would be the index of the last string in the string table as due to name sharing it can be any index. Instead NEW and CALL generator uses lastStringIndex which is updated in addString and holds the last used string index.
...
git-svn-id: svn://10.0.0.236/trunk@132746 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-31 01:19:53 +00:00
pschwartau%netscape.com
4f11157aa4
Don't ever run shell.js files as tests; they are only utility files.
...
git-svn-id: svn://10.0.0.236/trunk@132745 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-31 01:01:20 +00:00
pschwartau%netscape.com
b831a9b871
Initial add. Regression test for bug 177314.
...
git-svn-id: svn://10.0.0.236/trunk@132739 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-30 20:34:13 +00:00
igor%mir2.org
861877b9a6
Fixing 177314:
...
TokenStream.java: third octal digit is a part of the octal escape in strings only if the result is <= 0377.
resources/Messages.properties: removal of unused msg.oct.esc.too.large
git-svn-id: svn://10.0.0.236/trunk@132697 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-30 09:20:00 +00:00
mstoltz%netscape.com
51f2a63b0c
Bug 168316 - When calling from Java into JS, add a "dummy" JS stack frame with
...
principal information for the security manager. r=dveditz, sr=jst, a=chofmann.
git-svn-id: svn://10.0.0.236/trunk@132679 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-30 03:15:59 +00:00
pschwartau%netscape.com
d00fdf43c7
Initial add. Testcases created by Brendan in the course of fixing bug 96526.
...
git-svn-id: svn://10.0.0.236/trunk@132676 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-30 02:09:53 +00:00
pschwartau%netscape.com
d57f3b3c1b
Initial add. Utility file needed for certain tests in js/tests/js1_5/Expressions/.
...
git-svn-id: svn://10.0.0.236/trunk@132675 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-30 02:08:46 +00:00
pschwartau%netscape.com
0be6e09dd7
Fixed small bug in reporting of skipped tests.
...
git-svn-id: svn://10.0.0.236/trunk@132576 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-28 03:44:09 +00:00
pschwartau%netscape.com
65b6aa9482
Improving efficiency by calling xp_path() as little as possible. Also, never call xp_path() on a user-provided path.
...
Improving consistency of style in the get_xxx_engine_command() functions.
git-svn-id: svn://10.0.0.236/trunk@132575 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-28 03:31:03 +00:00
pschwartau%netscape.com
8f5f8e39bb
Improving efficiency. Make $win_sep a global variable so we only have to call get_win_sep() once. And then, only use $win_sep if it differs from $path_sep.
...
git-svn-id: svn://10.0.0.236/trunk@132551 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-26 01:24:21 +00:00
pschwartau%netscape.com
6004ce8fd0
Removing two calls to xp_path(). They are unnecessary, since xp_path() gets called again later in the program on the same paths. This also fixes a couple of new bugs. Rev 1.41 of jsDriver made xp_path() more subtle on Windows: it may now return paths containing backslashes instead of forward slashes. But backslashes cause the Perl methods |join| and |grep|, both of which are used in jsDriver, to fail. So we are now delaying any calls to xp_path() until after those methods are used.
...
git-svn-id: svn://10.0.0.236/trunk@132545 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-26 00:11:50 +00:00
beard%netscape.com
0c3c8a8afa
don't require release specific configuration for Darwin [not part of build]
...
git-svn-id: svn://10.0.0.236/trunk@132487 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-25 01:01:34 +00:00
brendan%mozilla.org
e6437f1536
Fix bug where lightweight function expression-statement result would contaminate caller result via js_Interpret's *result pigeon-hole, via better JSOP_POP vs. JSOP_POPV instruction selection (176125, r=shaver, a=dbaron).
...
git-svn-id: svn://10.0.0.236/trunk@132470 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-24 21:57:40 +00:00
igor%mir2.org
5d19c06ee6
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=173906 : change Codegen.visitCall to check for dynamic scope flag when calling
...
direct call target
git-svn-id: svn://10.0.0.236/trunk@132459 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-24 10:05:36 +00:00
igor%mir2.org
8d991ff9c8
Using ThreadLocal under JDK >= 1.2 in Context.enter/Context.exit so they do not need to synchronize on global Context.threadContexts object as java.lang.ThreadLocal allows to associate a Context instance with the current thread in a completely synchronization-free way.
...
When ThreadLocal is not available (JDK 1.1), the old way of doing things is used.
git-svn-id: svn://10.0.0.236/trunk@132458 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-24 10:04:30 +00:00
igor%mir2.org
e148a3be8f
I modified Context.enter/Context.exit to remove explicit synchronization on threadContexts as implicit implicit synchronization when calling threadContexts.get/threadContexts.put/threadContexts.remove is enough to ensure thread safety. It reduces time spend in synchronized code so Context.enter/Context.exit is less problematic with script execution on many threads.
...
The change also allows with simple modifications of Context.getCurrentContext and Context.setThreadContext to use java.lang.ThreadLocal from JDK 1.2 to remove any synchronization on global data structures during Context.enter/Context.exit/Context.getCurrentContext.
git-svn-id: svn://10.0.0.236/trunk@132398 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-23 09:56:26 +00:00
igor%mir2.org
68e4da5809
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=173180
...
Merges utf8ToOneUcs4Char body into the decode method and adds checks
for overlongs to follow SpiderMonkey.
git-svn-id: svn://10.0.0.236/trunk@132378 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-22 21:22:44 +00:00
waldemar%netscape.com
c5f35ee917
Fixed buffer overrun bug 174555 r=brendan, a=shaver
...
git-svn-id: svn://10.0.0.236/trunk@132275 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-18 23:03:16 +00:00
waldemar%netscape.com
a48658c6ab
MacOSX version of the build files; work with CodeWarrior 8.2 to create a Carbon JSRef. Doesn't build mach-o yet.
...
git-svn-id: svn://10.0.0.236/trunk@132206 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-18 01:40:40 +00:00
pschwartau%netscape.com
62eebb4ebc
Whitespace cleanup.
...
git-svn-id: svn://10.0.0.236/trunk@132160 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-17 19:25:40 +00:00
seawood%netscape.com
f9eb727003
Define WIN32_LEAN_AND_MEAN globally for win32 builds.
...
Thanks to Stephen Walker <walk84@yahoo.com> for the patch.
Bug #172898 r=cls a=asa
git-svn-id: svn://10.0.0.236/trunk@132136 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-17 06:47:01 +00:00
dbradley%netscape.com
1d42b56652
Bug 173146 - add support to XPConnect for IDispatch interface. r=jband@netscape.com, sr=brendan@mozilla.org, a=shaver@mozilla.org
...
NOTE: Most of this code is not built by default
git-svn-id: svn://10.0.0.236/trunk@132135 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-17 05:29:03 +00:00
brendan%mozilla.org
3e1fb18591
Comment improvements motivated by bug 173797, no code changes.
...
git-svn-id: svn://10.0.0.236/trunk@131921 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-13 19:08:07 +00:00
pschwartau%netscape.com
4910885c7c
Remove the -x check on the absolute path to xpcshell. In Perl 5.005 on Windows, the -x operator returns |false| on absolute paths, even if they are valid.
...
git-svn-id: svn://10.0.0.236/trunk@131864 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-12 02:43:17 +00:00
pschwartau%netscape.com
41a5b57b6e
Use -x &xp_path() more consistently.
...
git-svn-id: svn://10.0.0.236/trunk@131862 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-12 02:08:02 +00:00
pschwartau%netscape.com
48b2acdc84
Re-factoring the last fix into the existing function xp_path().
...
git-svn-id: svn://10.0.0.236/trunk@131860 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-12 01:57:16 +00:00
pschwartau%netscape.com
c8fbb2c528
Don't hard-code "\"as the path separator for Windows (rev. 1.36). Some Windows shells (e.g. Cygwin 1.1.8) require "/".
...
git-svn-id: svn://10.0.0.236/trunk@131839 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-11 23:31:23 +00:00
pschwartau%netscape.com
5266477dc7
Improving readability.
...
git-svn-id: svn://10.0.0.236/trunk@131620 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-09 20:43:35 +00:00
brendan%mozilla.org
2829f1a1c5
Don't redefine date_methods in each instance created from native code via js_NewDateObject{,Msec}, shadowing the perfectly fine date_methods in Date.prototype (173423, r=hyatt).
...
git-svn-id: svn://10.0.0.236/trunk@131578 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-09 05:50:23 +00:00
pschwartau%netscape.com
0aa976c37c
Initial add. Regression test for bug 172699.
...
git-svn-id: svn://10.0.0.236/trunk@131344 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-08 00:37:49 +00:00
timeless%mac.com
7fb125a318
Bug 172846 QueryInterface should not throw Components.results.NS_NOINTERFACE for Components.interfaces.nsISupports
...
r=caillon sr=bz
git-svn-id: svn://10.0.0.236/trunk@131276 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-06 23:14:25 +00:00
rogerl%netscape.com
d7690d9b03
Duh. Fixed C++ style comment, sorry.
...
git-svn-id: svn://10.0.0.236/trunk@131224 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-05 04:38:42 +00:00
rogerl%netscape.com
c798f05273
Bug #172699 . r=rogerl, sr=brendan. Detect illegal (overlong) utf-8.
...
git-svn-id: svn://10.0.0.236/trunk@131223 18797224-902f-48f8-a5cc-f745e15eee43
2002-10-05 04:05:56 +00:00
dbaron%fas.harvard.edu
0aaa1704e7
Porting fixes for gcc trunk (to become 3.3): Eliminate C-only option from CXXFLAGS. Don't use pasting for things that are still separate tokens. Don't pass objects of non-POD type through |...|. Don't include strstream.h, which isn't used anymore anyway. b=170250 r=bbaetz sr=alecf
...
git-svn-id: svn://10.0.0.236/trunk@130797 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-30 14:18:27 +00:00
bryner%netscape.com
4f8582db8e
Bug 165602 - define MACOS_DEPLOYMENT_TARGET (default to 10.1) for mach-o, and don't test for or reference 10.2-specific functions when building for 10.1. r=cls, wtc.
...
git-svn-id: svn://10.0.0.236/trunk@130650 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-28 09:19:58 +00:00
pschwartau%netscape.com
73308ebb51
Simplifying test.
...
git-svn-id: svn://10.0.0.236/trunk@130639 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-28 02:52:28 +00:00
alecf%netscape.com
18e828cdfc
remove JSLoader.xml as its no longer part of the build
...
git-svn-id: svn://10.0.0.236/trunk@130595 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-27 18:33:38 +00:00
alecf%netscape.com
b05dbf8f5b
fix for bug 79175, merge jsloader into xpconnect
...
r=dbradley, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@130594 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-27 18:33:02 +00:00