pschwartau%netscape.com
64c94e6ca0
Tweaking sort function.
2002-11-07 23:02:06 +00:00
pschwartau%netscape.com
98309865b8
Reinstituting check on |arr instanceof Array && arr.length === 0| from version 1.1 of test; this is necessary.
2002-11-07 22:57:40 +00:00
pschwartau%netscape.com
9df7ab3cec
Adding comments -
2002-11-07 22:43:52 +00:00
pschwartau%netscape.com
936e75d5ba
Adding cases with non-default sorting.
2002-11-07 19:40:26 +00:00
pschwartau%netscape.com
e870d0ac24
Improving readability.
2002-11-07 19:25:42 +00:00
pschwartau%netscape.com
c6e6895734
Improving test: arr, arr.sort() must be more than just two arrays of the same length, they must be equal as objects.
2002-11-07 19:15:28 +00:00
pschwartau%netscape.com
eebb7b9c11
Improving readability.
2002-11-07 19:05:57 +00:00
brendan%mozilla.org
a9769c6f1d
Check in rogerl's patch for bug 178722, r=me.
2002-11-07 10:51:23 +00:00
pschwartau%netscape.com
139e351850
Initial add. Regression test for bug 178722.
2002-11-07 04:20:27 +00:00
dbaron%fas.harvard.edu
788db3b6c0
Fix leaks of references to jsdService. r=rginda sr=alecf b=170194
2002-11-06 12:59:21 +00:00
igor%mir2.org
af3cca93fd
I made FunctionNode to inherit from Node instead of Node.StringNode as FunctionNode is never used as a string source.
2002-11-03 01:26:29 +00:00
igor%mir2.org
e33d132a12
I removed method duplication in Node where getNext() was duplicated as getNextSibling() and code was using both of them and similarly for getFirstChild()/getFirst().
2002-11-02 22:08:00 +00:00
igor%mir2.org
9b6ae7fdf7
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.
2002-11-02 18:01:26 +00:00
igor%mir2.org
6c91eb5274
Cosmetics: use uniform indentation in switch statements
2002-11-02 14:54:35 +00:00
igor%mir2.org
9c88f342b2
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.
2002-11-02 12:52:11 +00:00
igor%mir2.org
498ccb82fe
Clear reference to sourceBuffer array as soon as it is no longer needed to allow its earlier GC.
2002-11-02 12:46:28 +00:00
pschwartau%netscape.com
b34f9a9f49
New version of the test, by igor@icesoft.no; uses less memory.
2002-11-02 01:26:08 +00:00
igor%mir2.org
85132aacd6
Fixing 159334: store bytecode indexes as uint16 to extend limit on maximum number of different strings to 64K
2002-11-01 14:43:34 +00:00
pschwartau%netscape.com
b6ce949e06
Initial add. Regression test for bug 159334.
2002-11-01 02:00:08 +00:00
pschwartau%netscape.com
6a60c444fd
Improving comments.
2002-10-31 21:24:25 +00:00
igor%mir2.org
b9a8bd50ee
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.
2002-10-31 01:19:53 +00:00
pschwartau%netscape.com
8bef1acaa9
Don't ever run shell.js files as tests; they are only utility files.
2002-10-31 01:01:20 +00:00
pschwartau%netscape.com
3133a1cf8b
Initial add. Regression test for bug 177314.
2002-10-30 20:34:13 +00:00
igor%mir2.org
902aee2f8d
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
2002-10-30 09:20:00 +00:00
mstoltz%netscape.com
d0f045a722
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.
2002-10-30 03:15:59 +00:00
pschwartau%netscape.com
43d2a96f5e
Initial add. Testcases created by Brendan in the course of fixing bug 96526.
2002-10-30 02:09:53 +00:00
pschwartau%netscape.com
d2258fdb8a
Initial add. Utility file needed for certain tests in js/tests/js1_5/Expressions/.
2002-10-30 02:08:46 +00:00
pschwartau%netscape.com
1f35a0e9af
Fixed small bug in reporting of skipped tests.
2002-10-28 03:44:09 +00:00
pschwartau%netscape.com
396d6db9e7
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.
2002-10-28 03:31:03 +00:00
pschwartau%netscape.com
173a525faa
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.
2002-10-26 01:24:21 +00:00
pschwartau%netscape.com
e42e0041f5
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.
2002-10-26 00:11:50 +00:00
beard%netscape.com
127cbb19c8
don't require release specific configuration for Darwin [not part of build]
2002-10-25 01:01:34 +00:00
brendan%mozilla.org
96d61b1511
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).
2002-10-24 21:57:40 +00:00
igor%mir2.org
86a5bceb04
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=173906 : change Codegen.visitCall to check for dynamic scope flag when calling
...
direct call target
2002-10-24 10:05:36 +00:00
igor%mir2.org
a086d887a9
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.
2002-10-24 10:04:30 +00:00
igor%mir2.org
32dcd895ba
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.
2002-10-23 09:56:26 +00:00
igor%mir2.org
7fe4fdbc33
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.
2002-10-22 21:22:44 +00:00
waldemar%netscape.com
ac30877a25
Fixed buffer overrun bug 174555 r=brendan, a=shaver
2002-10-18 23:03:16 +00:00
waldemar%netscape.com
8d2fc1a5ca
MacOSX version of the build files; work with CodeWarrior 8.2 to create a Carbon JSRef. Doesn't build mach-o yet.
2002-10-18 01:40:40 +00:00
pschwartau%netscape.com
06e7d3af45
Whitespace cleanup.
2002-10-17 19:25:40 +00:00
seawood%netscape.com
57e08a3f3a
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
2002-10-17 06:47:01 +00:00
dbradley%netscape.com
520a622bbd
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
2002-10-17 05:29:03 +00:00
brendan%mozilla.org
12685fb2da
Comment improvements motivated by bug 173797, no code changes.
2002-10-13 19:08:07 +00:00
pschwartau%netscape.com
640f5875cf
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.
2002-10-12 02:43:17 +00:00
pschwartau%netscape.com
6a0dad6ae6
Use -x &xp_path() more consistently.
2002-10-12 02:08:02 +00:00
pschwartau%netscape.com
78963a5459
Re-factoring the last fix into the existing function xp_path().
2002-10-12 01:57:16 +00:00
pschwartau%netscape.com
668e25f0ae
Don't hard-code "\"as the path separator for Windows (rev. 1.36). Some Windows shells (e.g. Cygwin 1.1.8) require "/".
2002-10-11 23:31:23 +00:00
pschwartau%netscape.com
9294141b6b
Improving readability.
2002-10-09 20:43:35 +00:00
brendan%mozilla.org
163460b45c
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).
2002-10-09 05:50:23 +00:00
pschwartau%netscape.com
fb0a6b9596
Initial add. Regression test for bug 172699.
2002-10-08 00:37:49 +00:00