Commit Graph

5652 Commits

Author SHA1 Message Date
igor%mir2.org
6625e3229d To avoid bad performance when joining array with few small strings, js_join precalculate the resulting string size. 2003-12-09 19:22:11 +00:00
pschwartau%netscape.com
2efd5657a3 Correcting format from .bmp to .jpg 2003-12-08 23:25:47 +00:00
pschwartau%netscape.com
d25ed5cb53 Changing from folder.gif to folder.jpg. 2003-12-08 22:25:20 +00:00
pschwartau%netscape.com
50e88bdbc5 Image needed for README-jsPerformance.html. 2003-12-08 22:23:23 +00:00
pschwartau%netscape.com
e088611b80 Deleting folder.gif in favor of folder.jpg 2003-12-08 22:19:08 +00:00
pschwartau%netscape.com
2ecdedf667 Initial add. JS shell performance test by mazielobo@netscape.com. 2003-12-08 18:59:19 +00:00
pschwartau%netscape.com
946614fe24 Initial add. Performance-test utility functions by mazielobo@netscape.com. 2003-12-08 18:51:41 +00:00
pschwartau%netscape.com
8f6fc15b50 Images needed for README-jsPerformance.html. 2003-12-08 18:46:10 +00:00
pschwartau%netscape.com
998003cffd Adaptation by mazielobo@netscape.com of JS Engine test driver (jsDriver.pl by rginda@netscape.com), to run performance tests. 2003-12-08 18:44:55 +00:00
igor%mir2.org
f53203c746 Replacing custom buffer management in replace code with the standard StringBuffer 2003-12-08 17:10:23 +00:00
igor%mir2.org
528efdfe62 Inlining LabelTable into Interpreter and ClassFileWriter: to support jumps spanning over 64K in Interpreter in future LabelTable should be modified significantly and complexity of shared code would not justify it. In addition such inlining actually decrese total code size. 2003-12-08 14:16:53 +00:00
igor%mir2.org
44fae2ad68 Merger ReplaceData and MatchData helper classes into GlobData to reduce code size and rename helper methods to follow SpiderMonkey closely. 2003-12-08 13:24:49 +00:00
igor%mir2.org
aed233007b Fixing missed cleanup of old values stored in RegExpImpl.parens: now it has type SubString[] and reinitialized after running regexps and see bug 220367. 2003-12-07 21:56:29 +00:00
igor%mir2.org
dcd6522b88 Patch to fix bug 223451 :
Check for unbalanced ) and fix for ArrayIndexOutOfBoundsException

Check for unbalanced ')' is done differently then in SM since rhino uses
recursive version of SM code while fix for ArrayIndexOutOfBoundsException is
just a variation of my patch for bug 227705 in SM.
2003-12-07 16:00:38 +00:00
igor%mir2.org
21f15557ab Fixing bug 225926 : patch from Roger Lawrence 2003-12-07 15:35:40 +00:00
igor%mir2.org
c97a96edca Fixing bug 225366 : port of SM patch 2003-12-05 23:22:10 +00:00
brendan%mozilla.org
43c8add288 Fix Script.prototype.exec called from native code (227432, r=shaver, a=asa). 2003-12-05 04:21:05 +00:00
pschwartau%netscape.com
f8b714efc2 Initial add. Regression test for bug 226517 by Igor Bukanov. 2003-12-04 19:19:07 +00:00
igor%mir2.org
449bf5eadc In Object.toSource implementation if property is not valid Java identifier, print it as 'escaped_property' so the property will read as proper Java string. 2003-12-04 15:47:03 +00:00
igor%mir2.org
b1ba2b408e Fixing bug 225831 : use before_225831_merge to get code before the far reaching fix 2003-12-04 14:41:22 +00:00
brendan%mozilla.org
7fe866d0a0 Attempt to update, still much to do. 2003-11-29 18:14:56 +00:00
brendan%mozilla.org
908e26cd02 Fix someone else's old copy-paste error in comment (no code change). 2003-11-27 03:22:31 +00:00
brendan%mozilla.org
b0f8b9c81d Comment tweaks (no code changes). 2003-11-27 00:08:36 +00:00
brendan%mozilla.org
b8206857f8 Fix bungled attempt to ComputeThis before __noSuchMethod__ extension (225423, r=shaver, a=asa). 2003-11-26 02:46:50 +00:00
pschwartau%netscape.com
c94fc89bea Initial add. Regression test by Igor Bukanov, for bug 226507. 2003-11-25 02:23:59 +00:00
brendan%mozilla.org
6e4bb85437 Comment-only change. 2003-11-25 01:50:41 +00:00
brendan%mozilla.org
8cd9036829 Patch from Igor Bukanov <igor@fastmail.fm> with a few tweaks from me to limit stack consumption under js_EmitTree (226507, r=shaver, a=rjesup). 2003-11-25 01:50:17 +00:00
igor%mir2.org
2997e9f7ee Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=226045:
(new RegExp).toString/toSource() now gives /(?:)/ instead of  // which is comments and does not work with uneval.
2003-11-24 15:51:44 +00:00
timeless%mozdev.org
8831aead60 Adding support for Solaris 9 (copied from Solaris 8) 2003-11-23 20:13:36 +00:00
mkaply%us.ibm.com
e67c7acaed #200144
r=brendan, a=mkaply
Remove XP_OS2 #ifdefs from JS
2003-11-19 23:07:57 +00:00
brendan%mozilla.org
fe950fd204 Fix old bug afflicting for(var i=j in o) hard case; fix for(var... in decompilation; expand tabs in jsopcode.c (226078, r=shaver). 2003-11-18 23:51:43 +00:00
pschwartau%netscape.com
cd45244168 Updating email address. 2003-11-18 20:58:56 +00:00
pschwartau%netscape.com
f457eaa80d The behavior of toString() and toSource() on empty regexps has changed. See bug 225550 and bug 226045. 2003-11-18 04:12:48 +00:00
brendan%mozilla.org
79ad410220 Forgot a couple of places in need of sealed-scope locking optimization; also reordered lock-free tests to avoid ClaimScope from GC. 2003-11-18 02:45:17 +00:00
brendan%mozilla.org
bf7997bdef Add -S maxstacksize option (225061, patch from Igor Bukanov <igor@fastmail.fm>, r=me). 2003-11-17 23:58:21 +00:00
brendan%mozilla.org
31652c3945 My attempt to fix 225343, r=shaver. 2003-11-17 22:12:52 +00:00
igor%mir2.org
46e97e6ab7 Fixing debug printout of icode: CALLSPECIAL prinout was not updated to reflect proper value of only 6 additional bytes for bytecode. 2003-11-17 18:31:55 +00:00
igor%mir2.org
a9bb9a44ac To mark special properties __proto__ and __parent__ in parse tree use integer ids instead of strings so it is easier to check tree consitency. 2003-11-17 17:39:43 +00:00
igor%mir2.org
cbacb923d3 Finalizing toSource() support: do not put () arround {} for source representation of objects that are part of recursive toSource call.
For details, see http://bugzilla.mozilla.org/show_bug.cgi?id=225465
2003-11-17 17:37:21 +00:00
pschwartau%netscape.com
cbb33a9d98 Removing skip of fileName and lineNumber test; these properties are now supported by Rhino. See bug 225817. 2003-11-17 16:48:12 +00:00
igor%mir2.org
02c0cb7a89 Changing wrapping of caught Java exceptions: now they are constructed with JavaException constructor, have fileName, lineNumber defined to point to script line that executed Java code triggering exception and have javaException property pointing to the wrapped exception object.
For details, see http://bugzilla.mozilla.org/show_bug.cgi?id=225817
2003-11-17 11:04:29 +00:00
igor%mir2.org
834efdbe71 Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=225817 :
Proper support for fileName and lineNumber in Error objects.
2003-11-17 09:45:01 +00:00
pschwartau%netscape.com
b707a22895 Removing inner () 's from Section 4 of test. See bug 225831 comment 7. 2003-11-17 00:46:52 +00:00
pschwartau%netscape.com
24d46ce950 Adding comments. 2003-11-16 23:10:49 +00:00
pschwartau%netscape.com
2954f1e1c9 Nope, that last correction was wrong; fixing mistake. See bug 225289 comment 9. 2003-11-16 23:07:28 +00:00
pschwartau%netscape.com
336f8f995e Adding three more sections, by igor@fastmail.fm. 2003-11-16 22:03:14 +00:00
brendan%mozilla.org
58ec114d26 Fix ALTPREREQ2, it was just plain busted (225289, r=zack-web@gmx.de based on his similar patch). 2003-11-16 21:34:59 +00:00
pschwartau%netscape.com
5e19ce935a Initial add. Regression test for bug 225831, by igor@fastmail.fm. 2003-11-16 00:04:18 +00:00
pschwartau%netscape.com
059637f8b3 Correcting another error (I believe; see bug 209919 comment 14). 2003-11-15 23:22:00 +00:00
pschwartau%netscape.com
e19013d947 Fixing more errors in the test - see bug 225289 comment 6. 2003-11-15 23:19:27 +00:00
pschwartau%netscape.com
22ba07905f Fixing an error in the test. 2003-11-15 22:47:03 +00:00
gerv%gerv.net
29cfd51965 Bug 205418 - Relicense Spidermonkey (js/src) to MPL/LGPL/GPL. Patch by gerv; r,a=brendan. 2003-11-15 00:11:16 +00:00
igor%mir2.org
7c4e5d8424 Allow for scripts to catch instances of EvaluatorException 2003-11-14 20:38:06 +00:00
igor%mir2.org
8e546b9047 Transform StackOverflow during parsing into runtime exception so script can detect too deep recursion during parsing. 2003-11-14 20:33:43 +00:00
igor%mir2.org
7c0cff6574 Splitting Token.ASSIGN into Token.ASSIGN and Token.ASSIGNOP where the former represents only = while ASSIGNOP is used to denote +=, -= etc. Parse tree for the 2 operations is rather different and split allowed to simplify IRFactory code. 2003-11-14 16:03:31 +00:00
brendan%mozilla.org
79d99c1c7a Tweak so uneval(-0) == '-0' (r=igor@fastmail.fm). 2003-11-14 03:40:36 +00:00
brendan%mozilla.org
3a340c0519 RegExp().toString and .toSource should return '/(?:)/', not '//' (bug 225550, r=sparky). 2003-11-14 03:23:49 +00:00
mkaply%us.ibm.com
fcba513440 #224487
r=brendan
Os/2 only changes to work around FPU issues. See the bug.
2003-11-14 01:49:37 +00:00
pschwartau%netscape.com
75422d50c1 Removing skips for toSource() and uneval(), now that Rhino has implemented these methods (bug 225465). Adding a comment for skip of js1_5/Regress/regress-192465.js. 2003-11-13 18:39:17 +00:00
igor%mir2.org
2e75448c13 Implementing uneval/toSource functionality of SpiderMonkey. Foe details, see http://bugzilla.mozilla.org/show_bug.cgi?id=225465. 2003-11-13 17:15:31 +00:00
brendan%mozilla.org
e74d5a9b8e Heal a now-bogus assertion under JS_LOCK_OBJ/JS_LOCK_SCOPE. 2003-11-12 22:14:25 +00:00
igor%mir2.org
7d1e5eda47 Passing to decompiler information about function type so it can use it to customize its output in future. 2003-11-12 15:47:50 +00:00
peter%propagandism.org
d4474f74da Part of fix for bug 219848 (Cannot programmatically (JavaScript) set value of HTMLInputElement) - return JS_FALSE when throwing an exception. r=caillon, sr=jst. 2003-11-12 14:19:26 +00:00
igor%mir2.org
f2ba87fed2 Changing Decompiler.decompile to take just encoded source, flag argument controlling output format and property table so it would be possible to add more options to decompiler without changing the rest of code. 2003-11-12 12:22:12 +00:00
igor%mir2.org
e734cecce2 Changing return type of NativeFunction.getEncodedSource() to String from Object since the idea of having anything else but String would require changes in API in any case. 2003-11-12 10:23:53 +00:00
pschwartau%netscape.com
976f1809e1 Initial add. Regression test for bug 225343. 2003-11-11 20:55:59 +00:00
igor%mir2.org
b7d4dfaa28 In ClassFileWriter.addPush(double) use DNEG to generate more compact code for -0.0 and -1.0 2003-11-11 20:31:36 +00:00
igor%mir2.org
f260baaf11 Changing just introduced CodeBlock into Callable that define call method with exactly the same signature as Function.call and changing Function to extend Callable.
Now Context defines new method "call" that provide optimized version of the following code:

Context cx = Context.enter()
try {
    callable.call(cx, scope, thisObj, args);
} finally {
    Context.exit();
}

Since Function extends Callable, it can be passed to this method directly thus simplifying ScriptableObject.call method and Java adapter code.

The new interface is used in SecurityController implementation which allows to pass interpreted functions there directly as well removing the need to have intermediate class in Interpreter.
2003-11-11 20:30:08 +00:00
igor%mir2.org
dd1efd374f Extend constant folding to cover few unary operations 2003-11-11 20:18:34 +00:00
igor%mir2.org
12c1d23434 1. Make sure that -0.0 from parser are treated properly: new constant folding code there may produce it.
2. Instead of generating code to call Double constructor use the new method OptRuntime.wrapDouble() that allows to cut amount of produced byte code.
2003-11-11 20:04:38 +00:00
jshin%mailaps.org
eabe319067 bug 44272 : make escape/unescape (in DOM) correctly work with the full range of Unicode chars. (by making it use JSengine version) (r=brendan/bz, sr=bz) 2003-11-11 17:59:54 +00:00
pschwartau%netscape.com
6414dc4d64 Correcting mistakes, and changing style. 2003-11-11 05:21:26 +00:00
pschwartau%netscape.com
c8372729aa Initial add. Regression test for bug 225289. 2003-11-11 04:56:52 +00:00
brendan%mozilla.org
24e5990b0c Remove JS_UnsealObject, optimize locking of sealed objects, shrink JSContext by two JSArenaPool members (224306, r=shaver). 2003-11-11 01:28:17 +00:00
igor%mir2.org
8313023fae Patch from Dave Russo to wrap arguments array properly: the code has to allocate new Object[] array since Context.newObject needs instances of Object[], not SomeObjectSubclass[], to work properly. 2003-11-10 02:18:11 +00:00
igor%mir2.org
44c6535ad4 Check in Context.newArray(Scriptable scope, Object[] elements) that elements is instance of Object[] and not SomeObjectSubclass[] to expose broken usage of newArray as soon as possible. 2003-11-10 02:14:37 +00:00
brendan%mozilla.org
a602059a69 Revise js_DecompileValueGenerator assertion in light of JS_HAS_NO_SUCH_METHOD. 2003-11-09 20:31:16 +00:00
brendan%mozilla.org
6ccc5150bf Restore long-lost obj=null setting so null() etc. (calling primitive-type values) fails as expected, instead of crashing (224956, r=shaver). 2003-11-09 03:58:48 +00:00
pschwartau%netscape.com
1ecac41a94 Adding one more section. 2003-11-08 23:02:59 +00:00
pschwartau%netscape.com
cc191541bb Adding more sections. 2003-11-08 22:54:19 +00:00
pschwartau%netscape.com
df02e5884f Removing a stray comment. 2003-11-08 22:50:27 +00:00
pschwartau%netscape.com
f584a9af35 Initial add. Regression test for bug 224956. 2003-11-08 22:48:54 +00:00
brendan%mozilla.org
841034e384 Atomize rt->emptyString so '' constants all share it. 2003-11-08 18:54:33 +00:00
pschwartau%netscape.com
0865e526f2 Correcting a mistake in this testcase, discovered by zack-weg@gmx.de. The left and right parens were not balanced! 2003-11-07 22:47:34 +00:00
igor%mir2.org
dc34ed3dc1 Changes in Security API: using CodeBlock interface instead of reusing Script to represent code that should be executed with different domain. 2003-11-07 22:29:59 +00:00
igor%mir2.org
49ffeac3df New interface to refer to code executed with a particular context and arguments. 2003-11-07 22:28:22 +00:00
igor%mir2.org
6006898229 1. Removal of very recently introduced hideFromContextListeners: it was a wrong solution to the problem of running scripts under independent Context instances on the same thread.
2. Optimization of Context.enter()/Context.exit() when ThreadLocal is available:
Store Context[1], not Context in the variable so  Context.enter()/Context.exit() would need to access ThreadVar only once and then update the reference.
2003-11-07 22:24:53 +00:00
igor%mir2.org
5b675f523e Added setDouble, setString that are used in IRFactory during constant folding 2003-11-07 22:18:49 +00:00
igor%mir2.org
8eb8104ae7 Move all contant folding logic to IRFactory where it simpler to do and possible to reuse tree nodes during folding. 2003-11-07 22:17:54 +00:00
timeless%mozdev.org
9e6299130e Bug 222056 Integrate warning fix from Adobe for e_pow.c and e_sqrt.c
Patch by Adobe rs=brendan
2003-11-07 19:46:29 +00:00
pschwartau%netscape.com
b0748544ba Patch by zack-weg@gmx.de correcting errors in this testcase. See bug 224951. 2003-11-07 18:08:35 +00:00
pschwartau%netscape.com
c6e98c8a21 Rearranging code to make style consistent with other tests in this directory. 2003-11-07 18:00:09 +00:00
igor%mir2.org
7ed29ee5a5 Do constant folding during parsing since it is cheap to do that at this stage then in optimizer during separated phase so even the interpreter will take advantage of the folding. 2003-11-07 15:58:57 +00:00
pschwartau%netscape.com
94cdb231a3 Initial add. Regression test for bug 224676. 2003-11-05 04:08:11 +00:00
igor%mir2.org
d7d991d76f ClassRepository is removed from list of API classes to allow to replace it in future by direct access to optimizer. 2003-11-04 14:55:58 +00:00
igor%mir2.org
4da147d828 Adjusting examples not to assume that Context.initStandardObjects(ScriptableObject) returns ScriptableObject since that was changed back to Scriptable for compatibility. 2003-11-04 14:54:43 +00:00
igor%mir2.org
4c338669a9 Removal of initStandardObjects(boolean) not to proliferate versions of initStandardObjects: if Rhino would support recursive object sealing, it would not be necessary to call initStandardObjects with sealed flag at all. 2003-11-04 14:52:48 +00:00
igor%mir2.org
6cbd10e41c JavaDoc @link fixes 2003-11-04 14:49:20 +00:00
igor%mir2.org
da6b0bef31 Return type of Context.initStandardObject(ScriptableObject) is changed back to Scriptable for binary compatibility. 2003-11-03 20:42:32 +00:00
brendan%mozilla.org
cd582ddebe Move ComputeThis call up in js_Invoke so __noSuchMethod__ sees the correct |this| parameter. 2003-11-03 20:23:23 +00:00
igor%mir2.org
8349b3ea49 Removal of possibility to alter JavaAdapter through an external property as such functionality is redundant and can be emulated with altering JavaAdapter in the scope object after Context.initStandardObjects returns. 2003-11-03 19:58:17 +00:00
igor%mir2.org
7d26c9eb27 Use reflection to access JavaAdapter to allow to use NativeJavaObject with JavaAdapter classes absent. 2003-11-03 19:55:37 +00:00
igor%mir2.org
80c54a080a When converting function to Java interface and checking for the previous wrapping, do not use key stored in ClassCache.javaAdapterIFGlueMasters as it can be thrown away when caches are emptied and instead construct a key object from the passed class and uniqueness tag. 2003-11-03 18:15:00 +00:00
igor%mir2.org
bef3bd17c6 In NativeJavaClass.constructSpecific use passed scope, not function pointer as scope source so shared system scope with custom top scope and custom wrap factory would work. 2003-11-03 18:06:49 +00:00
igor%mir2.org
2c30bb423d Added Kit.makeHashKeyFromPair to make combined key for hashtables from 2 objects 2003-11-03 18:04:27 +00:00
brendan%mozilla.org
2e7b972ae2 Fiddle a bit cosmetically to make arena member comparisons have the same form; add a comment. 2003-11-03 17:47:43 +00:00
brendan%mozilla.org
1156b9ae73 Squeeze a few instructions out of the noSuchMethod special case, and restore needed arena metering (followup to 196097, r=sparky). 2003-11-03 05:07:41 +00:00
brendan%mozilla.org
7809adca33 Fix missing cx param problem (223041, r=caillon, sr=dbaron). 2003-11-03 04:26:55 +00:00
igor%mir2.org
ef93931896 Added Context.javaToJS as a convenient way to get JS values from Java objects and Context.emptyArgs so documentation does not need to refer to ScriptRuntime.emptyArgs. 2003-11-02 21:15:14 +00:00
igor%mir2.org
e793b86743 In WrapFactory.wrap use String.valueOf(charValue) instead of new String(new char[] { charValue }) to get string from character. 2003-11-02 21:12:08 +00:00
brendan%mozilla.org
c4cd345781 Fix JS_DropPrincipals (thanks, dbaron). 2003-11-02 03:25:25 +00:00
brendan%mozilla.org
c85bc41f9e Use eval's object principals if possible, ditto for other eval-like methods (223041, r=caillon, sr=shaver). 2003-11-02 01:04:50 +00:00
igor%mir2.org
314f3f5bc8 Deprecation of get/setAttributes forms that take start argument. It was never used to pass anything but this object. 2003-11-01 20:23:28 +00:00
igor%mir2.org
efd61a6673 Since Undefined inherits from Scriptable, not ScriptableObject, it does not need to override get/setAttributes() 2003-11-01 20:21:28 +00:00
igor%mir2.org
674cfbf1bb Removal of completely unnecessary getSlotToSet as its implementation repeated already unsuccessfully search done by getSlot. The put methods now call addSlot directly.
In addition, shared code in has and get to check/update lastAccess cache is moved to common method getNamedSlot.
2003-11-01 19:40:24 +00:00
igor%mir2.org
16dcc44df0 GlobalScope is removed as its introduction had to serious consequences with compatibility and usage. Instead a special purpose class ClassCache is introduces to hold various caches. The class binds itself to an arbitrary object by using new SciptableObject.associateValue method so arbitrary ScriptableObject can be used as a scope without performance penalties. 2003-11-01 15:34:23 +00:00
brendan%mozilla.org
e9ff806fda Fix from zack-weg@gmx.de for magic number botch and early Java bug copy/paste in Math.random code (211590, r=me). 2003-10-31 23:21:13 +00:00
igor%mir2.org
f78d4de11b parent and prototype fields are made privatenot to allow to mess with them from subclasses. Althoygh setter and getter can be used still to do that, at least some sanity checks can be added there. 2003-10-30 16:40:43 +00:00
igor%mir2.org
2851be6c6c Use getPrototype instead of explicit reference to this.prototype 2003-10-30 16:40:42 +00:00
igor%mir2.org
6b0c1e82ad passing Context instance to NativeJavaMethod.findMethod not to call Context.getContext() id some form of API to override method selection will surface 2003-10-30 16:40:41 +00:00
igor%mir2.org
552126e233 Added readReader 2003-10-30 16:40:40 +00:00
igor%mir2.org
ba5928dd83 Not to call Context.getContext() in TokenStrea/IRFactory, an explicit Context instance is passed to TokenStream constructor 2003-10-30 16:40:39 +00:00
igor%mir2.org
85fcb8e2bc Use passed scope instead of the object parent scope 2003-10-30 16:39:46 +00:00
igor%mir2.org
a80d67208d First part of resolving http://bugzilla.mozilla.org/show_bug.cgi?id=223435 :
Allow to pass JS function to Java method accepting interface with single method. The function will be called when interface method will be called.
2003-10-28 08:37:30 +00:00
igor%mir2.org
c25c8fc58f Added getAssociatedValue()/associateValue() to allow to connect arbitrary application-specific object with ScriptableObject. 2003-10-27 19:19:50 +00:00
brendan%mozilla.org
102afcc93c Don't under-malloc for short script filename entry (223810, r=shaver, a=dbaron). 2003-10-27 19:13:01 +00:00
igor%mir2.org
7514a2a682 Added initHash which would put value into hashtable only if it is first. This is usable to ensure proper synchronization with lazy initialization. 2003-10-27 18:45:39 +00:00
igor%mir2.org
2b2f9d3303 If invoker master throws RuntimeException during creation of invoker, then disable invokerOptimization. It fixes regression when SecurityManager prevents InvokerMaster from creation of class loader. 2003-10-27 18:42:39 +00:00
tor%cs.brown.edu
7d206cb287 Backout of bug 153586. a=asa 2003-10-27 17:00:38 +00:00
igor%mir2.org
64affb2798 Added addPush version taking long argument. 2003-10-27 15:47:05 +00:00
pschwartau%netscape.com
1faffc0fb6 Replacing "Copyright �" by "Copyright (C)" in JS test suite sources. See bug 222759. 2003-10-27 01:49:27 +00:00
igor%mir2.org
a9d220df39 Common logic to create and cache adapter class on demand is moved to the new method getAdapterClass 2003-10-25 11:46:18 +00:00
igor%mir2.org
8b796c2f63 In getApplicationClassLoader cache result of Thread.getContextClassLoader if it coincides with the loader that loaded Context class. 2003-10-25 11:42:34 +00:00
brendan%mozilla.org
94f8c13c56 Hack to cope with input case (/|/, /x|/, etc.) not handled by recent rewrite (223535, r=timeless, sr=shaver, a=asa). 2003-10-24 22:23:36 +00:00
pschwartau%netscape.com
82a03fc995 Adding more cases. 2003-10-24 17:55:06 +00:00
pschwartau%netscape.com
e3b4c16fa0 Initial add. Regression test for bug 223535. 2003-10-24 17:47:36 +00:00
pschwartau%netscape.com
92ef5f7beb Follow Perl 5, not ECMA-262 Ed 3 on unescaped, unbalanced brackets and braces. See bug 223273. 2003-10-24 17:18:21 +00:00
pschwartau%netscape.com
21596d6383 Correcting a mistake: remember to escape the escape character inside eval strings! 2003-10-24 00:51:37 +00:00
brendan%mozilla.org
0355393543 Fix to error on extra ) in regexp rather than corrupt 'n' crash (223273, r=timeless, sr=shaver, a=asa). 2003-10-24 00:37:49 +00:00
igor%mir2.org
e5b4886f58 Added information on shared scopes 2003-10-23 21:49:23 +00:00
igor%mir2.org
f813a31aa8 Updated to remove NotAFunction exception handler which is not generated any more and was deprecated. 2003-10-23 21:48:45 +00:00
pschwartau%netscape.com
0b9f8244c1 Whitespace fix. 2003-10-23 21:15:06 +00:00
pschwartau%netscape.com
e03b9ebe33 Fixing a comment. 2003-10-23 21:13:34 +00:00
pschwartau%netscape.com
d04a86445e Added cases covering unbalanced brackets and braces. 2003-10-23 20:48:43 +00:00
pschwartau%netscape.com
054eaeb6fc Initial add. Regression test for bug 223273. 2003-10-23 20:27:32 +00:00
igor%mir2.org
a23733fc96 The class is no longer used. 2003-10-22 08:02:37 +00:00
igor%mir2.org
00c2ae199e 1. Added Context.hideFromContextListeners() which makes invisible for listeners.
2. Made sure that ContextListener.contextCreated is called only once. After a resent change to call the method from Context.enter, not from Context constructor the method would be called each time on first enter which broke the debugger.

3. Using new listener utilities from Kit instead of ListenerArray methods that would create a special storage object only if there is more then one listener.
2003-10-22 08:01:46 +00:00
igor%mir2.org
0e4347e841 Added JavaDoc for listener utilities 2003-10-22 07:57:49 +00:00
dbaron%dbaron.org
99ee03d000 Convert CR-LF line endings to LF. 2003-10-22 07:30:52 +00:00
brendan%mozilla.org
eb925a7246 Check in rogerl's big perf patch (85721). 2003-10-22 07:01:50 +00:00