pschwartau%netscape.com
288425ab00
Initial add. Regression test for bug 209067.js
2003-06-12 23:07:27 +00:00
brendan%mozilla.org
9abcc83528
Oops, this should have been checked in as part of the bug 208586 landing.
2003-06-12 00:26:40 +00:00
brendan%mozilla.org
05be1e35a2
More resolve cleanup: eliminate cx->resolving (redundant w.r.t. cx->resolvingTable && cx->resolvingTable->entryCount); use JS_DHASH_ADD and test for non-null key part, not LOOKUP-and-test-non-busy-then-ADD.
2003-06-11 23:43:56 +00:00
igor%mir2.org
31641ef33a
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=208293 :
...
Patch from Steve Beal to fix my bug in Context.readReader.
2003-06-11 13:27:23 +00:00
igor%mir2.org
12a288b564
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=207999 :
...
EcmaError constructor now takes a generic Scriptable and not NativeError so classes outside org.mozilla.javascript can use it.
2003-06-11 07:36:11 +00:00
igor%mir2.org
4b523296c6
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=207968 :
...
As suggested by Roland Knight, WrappedException does not call exception.fillInStackTrace() to prevent hiding of the original stack trace.
2003-06-11 07:33:22 +00:00
seawood%netscape.com
97649bab86
Removing old cfm build files. Use the CFM_LAST_RITES tag to resurrect. r=macdev
2003-06-10 21:18:27 +00:00
seawood%netscape.com
b28ce0a530
Removing old cfm build files. Use the CFM_LAST_RITES tag to resurrect. r=macdev
2003-06-10 20:12:33 +00:00
pschwartau%netscape.com
5bb72599e3
Initial add. Regression test for bug 208496.
2003-06-09 21:01:09 +00:00
pschwartau%netscape.com
a7b53cf365
Removing in order to rename test as regress-208496-001.js
2003-06-09 21:00:02 +00:00
brendan%mozilla.org
b7c5f4bd8b
Subtly better comment for last change.
2003-06-08 20:31:06 +00:00
brendan%mozilla.org
668326c888
Followup fix to remaining problem pointed out by Itaj Sherman (208496).
2003-06-08 18:55:53 +00:00
brendan%mozilla.org
0117803d6b
Slight comment tweaks to last checkin.
2003-06-07 21:31:00 +00:00
brendan%mozilla.org
d484baa7a8
Minimal ECMA-262 Edition 3 config, plus cleanup to other configs (208586, r=shaver).
2003-06-07 21:08:45 +00:00
brendan%mozilla.org
cbad68cb9e
Hide arg and var properties of function objects from with statements (208496, r=rogerl).
2003-06-06 21:43:14 +00:00
pschwartau%netscape.com
03098d0886
Making sections 5 and 6 a little sharper.
2003-06-06 20:55:38 +00:00
brendan%mozilla.org
4cb2da47b8
Canonical forever loops.
2003-06-06 19:00:40 +00:00
pschwartau%netscape.com
49163c4ca4
Adding more cases to the test.
2003-06-06 18:34:49 +00:00
pschwartau%netscape.com
5f7a2f190c
Initialize the |actual| variable so it doesn't hold |undefined|.
2003-06-06 00:02:30 +00:00
pschwartau%netscape.com
f284d473d5
Initial add. Regression test for bug 208496.
2003-06-05 23:54:44 +00:00
brendan%mozilla.org
27c26166cd
Unify on JS_DHASH_ADD to avoid gratuitous lookup-before-add in cx->resolvingTable (r=me again).
2003-06-05 18:49:13 +00:00
dbradley%netscape.com
453bdc97a8
Bug 205768 - Enumeration of wrapped IDispatch objects is broken. r=adamlock, sr=alecf.
2003-06-05 11:57:03 +00:00
brendan%mozilla.org
83d0fc9e6f
One more self-reviewed speedup nitpick.
2003-06-04 02:29:02 +00:00
brendan%mozilla.org
682fda84a7
Unify double/{hi,lo} union to fix bad ifdef'ing for ARM in jsnum.c (208048, r=rogerl).
2003-06-04 00:12:18 +00:00
brendan%mozilla.org
06f549bd5f
Remove useless and redundant code from a few places in the *SWITCH generator (r=self).
2003-06-03 04:29:30 +00:00
brendan%mozilla.org
11ed254ddb
64-bit portability fix from Thomas Moestl <t.moestl@tu-bs.de> (207673, r=me).
2003-06-02 19:04:36 +00:00
igor%mir2.org
db16eb9355
To store properties, replace UintMap by a linked list. The former creates 2 objects (UintMap itself and int array) to store int properties and 3 objects (additional object array) to store object properties but vast majority of Nodes has no more then 2 properties with single-property-node contributing most to the majority.
2003-06-02 06:35:57 +00:00
brendan%mozilla.org
33cce84916
Disable DEBUG_brendan stuff.
2003-05-30 20:25:42 +00:00
brendan%mozilla.org
2851f144f1
Constipation and comment spelling fixes.
2003-05-30 20:23:59 +00:00
pschwartau%netscape.com
542950e60a
Updating JS_GetImplementationVersion() to date of latest JS release (67111).
2003-05-30 00:10:38 +00:00
timeless%mozdev.org
fc568807c5
Bug 207327 @mozilla.org/js/jsd/app-start-observer;2 isn't registering itself correctly as an app-startup observer service
...
r=rginda
2003-05-28 22:34:20 +00:00
dbradley%netscape.com
aa6f9be384
Bug 163018 - This patch fixes some problems the original patch created when building SpiderMonkey. This basically renames LIB to LIBDIR because of the conflict with the compiler's use of LIB. r=cls, sr=brendan
2003-05-27 14:46:21 +00:00
timeless%mozdev.org
4da679c883
Bug 205523 `java_wrapper_obj' might be used uninitialized in jsj_WrapJSObject
...
r=beard sr=dmose
2003-05-23 22:14:15 +00:00
timeless%mozdev.org
30ad7506e5
Bug 205247 warning: `JSBool ReportOutOfMemory(class XPCCallContext &)' defined but not used
...
r=dbradley sr=dmose
2003-05-23 22:06:27 +00:00
brendan%mozilla.org
45dec14534
White space cleanup.
2003-05-21 23:15:12 +00:00
igor%mir2.org
d1ca7cd329
Pass IRFactory to Parser.parse instead of Parser constructor so Parser initialization would not require IRFactory which needs Interpreter in turn .
2003-05-21 12:09:08 +00:00
igor%mir2.org
f46fd7f3b0
Layout cosmetics
2003-05-21 11:48:32 +00:00
brendan%mozilla.org
27e8c9452b
Remove ancient include of jshash.h, no longer needed since the double hashing and property tree changes went in.
2003-05-21 02:20:59 +00:00
igor%mir2.org
6b6368d8c8
Added WrapFactory.wrapAsJavaObject to simplify customization of LiveConnect
2003-05-20 12:46:09 +00:00
igor%mir2.org
e449bd5853
Adding missed final qualifier to the declaration of js_NaN_date_str field
2003-05-20 08:10:48 +00:00
brendan%mozilla.org
5a9aff3e93
Comment and 80th column violation tweaks.
2003-05-19 22:01:57 +00:00
igor%mir2.org
fde9643eed
Addition of seal function to Rhino shell to seal all supplied arguments.
2003-05-19 15:53:23 +00:00
brendan%mozilla.org
ed8733c3ca
Out of date comment fixed.
2003-05-17 22:34:09 +00:00
igor%mir2.org
3f84d7fe70
Resolving http://bugzilla.mozilla.org/show_bug.cgi?id=203013 :
...
Changing behavior of sealed objects to throw an exception on any attempt to modify them including changing values of existing properties. In the same time making object sealed does not affect read-only status of its properties which allows to override properties of objects with a sealed object as a prototype.
Rhino shell now accepts -sealedlib option to seal all standard objects.
2003-05-16 14:25:57 +00:00
igor%mir2.org
6fb4e51cdf
Optimizations in NativeDate mostly to reduce amount of various format strings runtime has to initialize.
2003-05-16 08:32:58 +00:00
timeless%mozdev.org
90d061ebe0
Bug 163018 Fix support for lib64 & x86-64 architectures
...
patch by gbeauchesne@mandrakesoft.com r=shaver a=asa
2003-05-16 00:21:08 +00:00
dbradley%netscape.com
c963c9d8f8
Additional XPConnect test cases for IDispatch. (Not part of the build)
2003-05-15 21:16:27 +00:00
igor%mir2.org
d6229c666d
NativeObject is split into NativeObject and NativeObjectPrototype subclass not to have prototypeFlag field in each and every object instance.
2003-05-15 13:12:41 +00:00
igor%mir2.org
3fb9f1b2ab
Resolving http://bugzilla.mozilla.org/show_bug.cgi?id=205661 :
...
In setBySetter when start != this setters with delegators and setters without one if start is not an instance of this class are not invoked on start. Instead the standard JS rules applies so x.a = 1 would not change a in x.__proto__ if a in x.__proto__ is controlled by setter.
2003-05-15 07:29:46 +00:00
brendan%mozilla.org
803d51df77
Fix ancient ECMA conformance bug to-do with implicit variable definition order in assignments (204919, r=rogerl, a=asa).
2003-05-14 20:57:47 +00:00
igor%mir2.org
9e9108a091
In getByGetter/setBySetter with slot.delegateTo avoid potentially expensive checks for start type if this == start.
2003-05-14 14:51:00 +00:00
igor%mir2.org
7f65f9ebed
Changing JavaAdapter not to define JavaAdapter.prototype since new JavaAdapter create JS objects with __proto__ pointing to Object.prototype. It removes the need to extend from ScriptableObject in JavaAdapter and effectively makes it a collection of static methods.
...
To implement JavaAdapter JS call I used JIFunction subclass so the method implementing this functionality can be package private.
2003-05-14 12:44:24 +00:00
igor%mir2.org
6e6a6e7226
More layout fixes and renames to make the following commit smaller.
2003-05-14 09:45:59 +00:00
igor%mir2.org
36b6f85b95
In jsConstructor catch reflection exceptions and rethrow them as WrappedException not to create InvocationTargetException proxy that will be converted to WrappedException by the runtime in any case.
2003-05-14 09:37:39 +00:00
igor%mir2.org
f88a99c04b
Removal of overridden equals that simply calls super.equals since JavaAdapter does not need to define the method for ScriptableObject.defineClass to work and layout cosmetics.
2003-05-14 06:24:00 +00:00
igor%mir2.org
65e85a6cc2
Replace catch for various exceptions that reflection methods can throw by single catch (Exception ex) to have smaller code.
2003-05-13 10:07:44 +00:00
igor%mir2.org
d0fc67bca5
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=205297
2003-05-12 16:54:41 +00:00
dbradley%netscape.com
1da27167df
bug 204659 - Security manager check needs adjusting. r=adamlock, sr=alecf, a=sspitzer
2003-05-10 04:10:29 +00:00
brendan%mozilla.org
710c694ac3
Fix overbroad getter/setter access check to apply only to scripted getters/setters; fix wrong object class name in error messages (198660, r=mstoltz, sr=jst, a=asa).
2003-05-09 00:40:50 +00:00
pschwartau%netscape.com
50819da455
Oops, I accidentally had section 2 of the test commented out! Uncommenting it now -
2003-05-08 21:19:09 +00:00
pschwartau%netscape.com
266fb1118c
Initial add. Tests ECMA-262 Ed. 3 Section 11.13.1, and is a regression test for bug 204919.
2003-05-08 21:08:19 +00:00
dbradley%netscape.com
ed939cc1c4
Bug 204731 - Variant(IDispatch) properties, if empty cause a crash. r=adamlock, sr=alecf, a=asa
2003-05-08 13:28:38 +00:00
igor%mir2.org
b7d1664a5d
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=201896 :
...
New helper class JIFunction for easy implementation of JS functions in Java without using reflection and its usage in ImporterTopLevel and NativeJavaPackage
2003-05-06 18:59:22 +00:00
igor%mir2.org
39e3557521
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204210
2003-05-06 18:53:16 +00:00
nboyd%atg.com
bfd7fbedd9
Fix suggested by Bojan Cekrlic in Bugzilla Bug 203752:
...
While you are messing arround with JavaScriptException, is it possible to add
if(value instanceof Throwable) {
initCause((Throwable) value);
}
I know it's a Java 1.4 feature and not directly connected to this bug and don't
know what's the Rhino's policy of supported Java versions, but it in the end it
could be done with method.invoke() or something similar.
This would help debugging a lot.
2003-05-06 16:56:38 +00:00
igor%mir2.org
e96d15dffb
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204513
2003-05-06 15:29:36 +00:00
igor%mir2.org
050bb6a756
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204576
...
Using (x instanceof Wrapper) instead of (x instanceof NativeJavaObject) which replaces the previous fix of unwrapping NativeJavaObject.call arguments for the custom wrappers problem.
2003-05-06 10:51:24 +00:00
igor%mir2.org
615d3d50af
Cosmetics: removal of NativeJavaObject. prefix when calling NativeJavaObject methods.
2003-05-05 16:15:50 +00:00
pschwartau%netscape.com
bd9b9f8881
Initial add. Regression test for bug 204210.
2003-05-03 20:35:17 +00:00
brendan%mozilla.org
061ad75168
Restore lost API compatibility: copy getter and setter as well as shortid when shadowing a prototype property that has a shortid (203084, r=rogerl, sr=shaver).
2003-05-02 17:36:58 +00:00
igor%mir2.org
0b305af30a
When marking parse tree nodes as special calls, use explicit integer id to specify node type, note a generic boolean flag. It would allow for simpler code during special calls evaluation.
2003-05-02 14:00:19 +00:00
igor%mir2.org
fb9e9f48e4
In ScriptRuntime.callOrNewSpecial remove special handling of exec calls since it is never used.
2003-05-02 12:16:05 +00:00
igor%mir2.org
b6541a48a4
Simpler code in Codegen.visitRegularCall to select which runtime method to call.
2003-05-02 11:34:05 +00:00
igor%mir2.org
9de1cfa5c7
Cosmetics: tabs and end-of-line whitespace removal
2003-05-02 10:27:56 +00:00
dbradley%netscape.com
32e3336281
Bug 203093 - Move ActiveXObject --> NSActiveXObject -> GeckActiveXObject. r=adamlock, sr=alecf, a=sspitzer
2003-05-02 04:09:12 +00:00
rginda%netscape.com
63d0b6201f
Bug 204028, "debugger service crashes when asked to eval an empty string"
...
a=sspitzer@netscape.com
return NS_ERROR_INVALID_ARG if asked to eval an empty string
2003-05-01 18:50:58 +00:00
igor%mir2.org
0e73aa80cc
More comments on IdFunction.createObject and layout cosmetics.
2003-05-01 10:34:19 +00:00
igor%mir2.org
4a4ee98421
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203909 :
...
1. Reorganization of BaseFunction.construct to always call createObject to avoid the need to re-implement construct in IdFunction and FunctionObject when much simpler code for subclassing createObject will do the job.
2. Throwing TypeError in IdFunction.createObject if it is not marked explicitly as constructor to satisfy EcmaScript standard:
first page of ECMAScript Edition 3, chapter 15: "None of the built-in
functions described in this section shall implement the internal
[[Construct]] method unless otherwise specified ...."
For more details, see http://bugzilla.mozilla.org/show_bug.cgi?id=202019
2003-05-01 10:22:58 +00:00
igor%mir2.org
7530e5d049
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203841 :
...
To fix the issue I moved away from generateCodeFromNode code to merge boolean
checks and conditional jumps into separated generateIfJump method that tries to
apply this optimization and if it is not possible, it calls
generateCodeFromNode and adds a generic jump.
2003-05-01 10:07:23 +00:00
pschwartau%netscape.com
dd257f7c22
Improving readability.
2003-04-30 21:51:27 +00:00
pschwartau%netscape.com
bb1d7a7641
Adding new cases to the test (by Igor Bukanov).
2003-04-30 21:39:08 +00:00
dbradley%netscape.com
7b1b7fa949
This is just adding a blank line to the end of the make files so that hopefully beast will rebuild the xpconnect files and go green. My previous configure checkin didn't rebuild the neccessary xpconnect files for this depend build change
2003-04-30 09:12:29 +00:00
dbradley%netscape.com
9c630807a3
bug 203362 - Turn on building IDispatch code by default. r=bryner, sr=alecf, a=sspitzer, IsEqualGUID patch r=dbradley, sr=alecf, a=asa
2003-04-30 04:13:58 +00:00
pschwartau%netscape.com
144ad77450
Adding a new case, and improving readability.
2003-04-30 01:10:10 +00:00
pschwartau%netscape.com
a4ed859336
Initial add. Regression test for bug 203841.
2003-04-30 01:01:02 +00:00
pschwartau%netscape.com
02641c4c8e
Initial add. Regression test for bug 203402.
2003-04-29 18:49:32 +00:00
igor%mir2.org
7ddf39b015
Implement Serializable by recently introduced ImporterFunctions as this is required for scope serialization.
2003-04-29 13:56:57 +00:00
igor%mir2.org
14d65688d3
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203752 :
...
NativeGlobal implements Serializable to allow scope serialization.
2003-04-29 13:54:22 +00:00
igor%mir2.org
054eccf9b5
Renaming getIdDefaultAttributes to getIdAttributes in IdScriptable and its descendants to better reflect method semantic change in the previous IdScriptable commit plus layout cosmetics.
2003-04-29 12:06:17 +00:00
igor%mir2.org
04a61296fb
Removal of support for altering attributes of id-based properties. If such support is required, a subclass should override IdScriptable.setIdAttributes which by default throws an runtime exception unless new attributes are the same as the old ones.
2003-04-29 08:54:55 +00:00
dbradley%netscape.com
56e25bcf9c
Bug 203093 - Move ActiveXObject --> NSActiveXObject. r=adamlock, sr=alecf, a=sspitzer
2003-04-28 16:51:38 +00:00
igor%mir2.org
1f79d6d224
IdScriptable.nextInstanceCheck is replaced by IdScriptable.incompatibleCallError to reflect proper semantic and simplify id-related code.
2003-04-28 16:27:57 +00:00
igor%mir2.org
82bc6dcc88
Replacing protected by private/package private to allow for better optimization.
2003-04-28 12:54:59 +00:00
igor%mir2.org
2fbe7127a4
Removal of unused private static SEAL_FUNCTIONS_FLAG
2003-04-28 12:53:15 +00:00
igor%mir2.org
20443607df
Replacing prototypePropertyAttrs by simple boolean flag isPrototypePropertyImmune for simpler code.
2003-04-28 12:52:21 +00:00
igor%mir2.org
3a3c81e016
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=203402 :
...
In Codegen do not pass trueLabel, falseLabel to recursive
generateCodeFromNode from ADD node and use -1 , -1 instead to indicate non-jump node.
2003-04-28 09:50:56 +00:00
igor%mir2.org
76c1153fdd
Restoring toStringTreeHelper functionality to print nested functions as a part of the tree. The regression was caused by changes to store function reference as index and not function node.
2003-04-28 09:44:19 +00:00
igor%mir2.org
bbf1d56821
In debug mode print instruction names, not their bytecode values.
2003-04-27 08:12:18 +00:00
igor%mir2.org
295fe24122
1. Consistently use ScriptRutime.<ClassName>Class instead of Classname.class to decrease code size and loading time
...
2. Small optimization in ScriptRuntime.toNuber
2003-04-26 12:01:38 +00:00
igor%mir2.org
2918d030b3
Deprecation of toObject in Context and ScriptRuntime forms that takes a static type argument.
...
The static type argument to toObject is effectively never used since it always assumes that instances of String, Number and Boolean represent primitive JS values and handled via ScriptRuntime.newObject and in the rest of cases static type was not checked by WrapFactory.
2003-04-25 10:08:44 +00:00
igor%mir2.org
a5416922ec
More comments about NativeJavaMethod.findFunction requirements
2003-04-24 17:16:21 +00:00
igor%mir2.org
641fa5d534
Changing NativeJavaClass.construct and NativeJavaMethod.call not to modify passed argument array with unwrapped values. Instead a new array is allocated if any unwrapped value would be different from the original JS argument.
2003-04-24 17:13:57 +00:00
nboyd%atg.com
4fe813ef6f
Add new document on scripting java.
2003-04-24 13:14:00 +00:00
igor%mir2.org
2548b9ede0
Resolving http://bugzilla.mozilla.org/show_bug.cgi?id=203013 :
...
Changing semantics of a sealed object to mean that all its properties are ReadOnly in addition to DontDelete.
2003-04-24 12:15:30 +00:00
igor%mir2.org
d8fc5c127a
Resolving http://bugzilla.mozilla.org/show_bug.cgi?id=202872 :
...
public static Method[] findMethods(Class clazz, String name)
is replaced by
static Method findSingleMethod(Method[] methods, String name)
2003-04-24 12:08:23 +00:00
igor%mir2.org
2356e59c9d
Replacing try { cast } catch (ClassCastException ex) { action if not instance } by if (instanceof) { } else { action if not instance }.
...
Such optimization wins very little with modern JVMs if cast succeeds and produces very big overhead if cast fails. Moreover, it may prevent jits from doing more aggressive optimizations and makes class files bigger.
The change also made code in many places smaller since insanceof check take ensure that object is not null as well and with ClassCastException such check had to be done explicitly.
2003-04-23 14:47:09 +00:00
igor%mir2.org
6439f590c7
Removal of support for special handling of this for read-only methods exposed by IdScriptable under dynamic scoping. It was never used and its semantic had little to do with dynamic scoping itself.
2003-04-22 16:09:40 +00:00
nboyd%atg.com
2fbf6fd77b
Update for 1.5R4.1.
2003-04-22 00:27:10 +00:00
igor%mir2.org
823fff54a0
Resolving http://bugzilla.mozilla.org/show_bug.cgi?id=202255 :
...
Support for pre 1.5R1 rules for defining JS classes by ScriptableObject.defineClass is removed.
2003-04-21 23:53:24 +00:00
nboyd%atg.com
09fe5de968
Fix bug 202344 (which was not fully fixed by the previous change.)
2003-04-21 19:43:45 +00:00
nboyd%atg.com
9f67dc975f
Fix bug 202344.
2003-04-21 14:59:22 +00:00
nboyd%atg.com
64f029e08f
Restore method used by Batik.
2003-04-21 13:38:49 +00:00
dbradley%netscape.com
f19f82960a
Bug 196683 - Remove infinite recursion loop check in XPC_WN_Helper_NewResolve (And other resolvers). r=brendan, sr=jst
2003-04-21 13:05:25 +00:00
brendan%mozilla.org
a27d392059
Fix switch case statement-list beginning line number (111352, r=shaver).
2003-04-20 17:10:15 +00:00
pschwartau%netscape.com
f6482b0f22
Improving readability.
2003-04-20 03:36:11 +00:00
pschwartau%netscape.com
f54cb8642f
Initial add. Regression test for bug 202678.
2003-04-20 03:30:04 +00:00
brendan%mozilla.org
b61c9af5b1
Fix call_enumerate to reflect argv/vars stack slot values into their call object properties, in case of early environment capture due to a nested function resolving an outer function's arg or var (202678, r=shaver).
2003-04-20 03:16:45 +00:00
pschwartau%netscape.com
0a82dfbe20
Initial add. Regression test for bug 202564.
2003-04-18 22:31:12 +00:00
rginda%netscape.com
9e509d59ec
fix tbox bustage.
2003-04-18 20:48:43 +00:00
seawood%netscape.com
f7bf89f618
Remove global _POSIX_SOURCE & _SVID_SOURCE defines for linux.
...
Bug #202510 r=darin
2003-04-18 20:14:17 +00:00
rginda%netscape.com
a692705849
bug 200591, "File Options > Don't Debug Eval/Timeouts isn't working", r=brendan
...
prevent any stack with a disabled frame from being debugged during single-stepping, or break-on-throw. Also adds versioning support to the jsdIDebuggerService interface.
2003-04-18 20:12:11 +00:00
seawood%netscape.com
fd2883713e
Implement mozcomps static build variant.
...
Remove unnecessary EXPORT_LIBRARY settings.
Bug #201602 r=bryner
2003-04-17 19:19:42 +00:00
igor%mir2.org
92a551206e
FunctionObject changes:
...
1. Disable invoker optimization for methods with variable number of arguments since currently to call optimized invoker a new argument array has to be allocated in any case which makes the optimization irrelevant.
2. Never modify elements of the args array in constructor, instead avoid allocation of the new argument array iff all js argument can be passed to java without type conversion.
2003-04-16 13:05:48 +00:00
igor%mir2.org
10ade407d8
In NativeString.js_concat in the case of single argument call target.concat(arg) to avoid allocating StringBuffer instance.
2003-04-16 12:51:20 +00:00
rginda%netscape.com
726f74bf63
bug 202177, "cached interrupt hook goes stale", r=brendan@mozilla.org, sr=jsengine
...
refresh the interruptHandler after calling out to the debugger
2003-04-16 00:54:03 +00:00
igor%mir2.org
20b582d079
In callVarargs to test if it is called from construct use thisObj==null condition instead of using separated flag.
2003-04-15 18:45:57 +00:00
igor%mir2.org
a3b7d765da
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=200551 :
...
I added Context.getApplicationClassLoader() that is now used in all
cases as a parent loader for generated classes and as the default class loader
for NativeJavaPackage. The default implementation tries to use
Thread.getContextClassLoader, but only when it is available and if Rhino
classes is available through it. Otherwise the loader for Context instance is
used. In this way if Rhino is loaded through a custom loader, it will be used,
and if Rhino classes are placed in lib/ext, Thread.getContextClassLoader still
give the application loader.
And if this default policy would not work in a particular application,
Context.getApplicationClassLoader() can be overridden to in that application.
2003-04-15 07:48:18 +00:00
igor%mir2.org
9aa69b8a87
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=201989 :
...
use IdFunction.initAsConstructor to initialize Error constructors in
NativeGlobal.init and remove setFunctionType and corresponding getFunctionType in IdFunction and use a simple private boolean field there to mark functions that can be called as constructors since NativeGlobal.init was the only place that used that.
2003-04-15 07:43:30 +00:00
igor%mir2.org
4fa07f31de
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=201987 :
...
Use toObject() in ScriptRuntime.delete to convert non-Scriptable delete target to Object which required to pass Context and scope to the method and update Interpreter and optimizer/Codegen accordingly.
2003-04-15 07:33:17 +00:00
pschwartau%netscape.com
c161deac2b
Initial add. Tests ECMA-262 Edition 3, Section 15.11.7.6.
2003-04-14 23:18:36 +00:00
pschwartau%netscape.com
d21e255825
Moving from ecma_3/Object/ to ecma_3/Exceptions/ directory.
2003-04-14 23:14:42 +00:00
pschwartau%netscape.com
7916024a8e
Initial add. Regression test for EMCA-262 Ed.3, Section 15.11.7.6.
2003-04-14 23:04:52 +00:00
pschwartau%netscape.com
cc85cc491c
Initial add. Tests ECMA-262 Ed.3, Section 11.4.1, the |delete| operator. See bug 201987.
2003-04-14 18:45:45 +00:00
igor%mir2.org
88b8903a58
Duplicated code from IdFunction and FunctionObject to initialize prototype and scope of the result of call invocation when it is used as a part of constructor code is moved to a utility method initCallResultAsNewObject in BaseFunction.
2003-04-14 14:38:04 +00:00
igor%mir2.org
b5b153abb8
Replace code to generate:
...
if (val != null && val != Undefined.instance && val instanceof Scriptable) ...
by code to generate:
if (val instanceof Scriptable && val != Undefined.instance) ...
since (val instanceof Scriptable) => (val != null)
2003-04-14 13:53:18 +00:00
brendan%mozilla.org
4b0d94c93a
More cleanup/followup: eliminate single-use rt variable in js_SetProperty, move clasp decl and first-def down, fix comments, strip trailing whitespace.
2003-04-14 04:14:57 +00:00
brendan%mozilla.org
3fb113994f
Improve one comment slightly.
2003-04-14 03:32:55 +00:00
brendan%mozilla.org
40334ba064
Quick followup to last checkin, to optimize OBJ_DROP_PROPERTY to JS_UNLOCK_SCOPE in the one place in js_SetProperty that didn't follow the comments and do that.
2003-04-14 03:26:47 +00:00
brendan%mozilla.org
fd011d535b
Fix ancient ECMA violation where proto-property attrs, etc., were inherited when shadowing (90596, r=rogerl).
2003-04-13 23:33:34 +00:00
igor%mir2.org
a055ed5694
Instead of using the special _packages_ properties to store imported packages, use a field in ImporterTopLevel for simpler code.
2003-04-13 10:57:06 +00:00
igor%mir2.org
607b4b7a6c
Switch to use IdFunction to define ImporterTopLevel script methods. A separated class is used to implement IdFunctionMaster interface to avoid interface clashes with possible ImporterTopLevel subclasses implementing the same interface.
2003-04-13 08:57:57 +00:00
igor%mir2.org
4588ddb780
1. In NativeJavaPackage.init define global properties only when NativeJavaPackage instance is fully initialized.
...
2. Memory optimization: instead of string array for predefined known packages, use single string which is split into substrings when necessary.
2003-04-13 08:54:09 +00:00
igor%mir2.org
483f99db82
Switch to use the new utility IdFunction.define() method to define function properties instead of explicit code for function initialization and inlining of getMethod call since it is used only once to make code smaller.
2003-04-13 08:47:19 +00:00
igor%mir2.org
e326be8a4b
I added static IdFunction.define utility method to define IdFunction instances as properties in the given scope.
2003-04-13 08:40:43 +00:00
igor%mir2.org
9222756901
Switch to use ClassFileWriter.addInvoke() taking full method signature including the result part as a single argument instead of deprecated 4-argument ClassFileWriter.add().
2003-04-13 08:38:52 +00:00
igor%mir2.org
e87a1ef790
Commiting Hannes Wallnoefer patch to allow LiveConnect to convert JS Date to Java Data, see http://bugzilla.mozilla.org/show_bug.cgi?id=201326
2003-04-12 10:48:39 +00:00
brendan%mozilla.org
c251d3600f
Fix set-property on sealed object to throw error (94693, r=rogerl).
2003-04-11 21:02:29 +00:00
brendan%mozilla.org
05f54166a9
Fix JS_CompileUCFunctionForPrincipals to allow null obj with non-null funAtom, for precompiling a named function against no scope (no bug, r=self trivial change).
2003-04-10 23:38:59 +00:00
dbradley%netscape.com
572096c8b6
Bug 201084 - [AxPlugin] mozilla crashing in new ActiveXObject(). r=adamlock, sr=alecf (Not part of build)
2003-04-10 07:06:52 +00:00
joshua.xia%sun.com
4bed3d7dff
bug=201164 Crash when java applet returns a number as a string to a javascript, and the script modifyes the number.
...
r/sr=brendan@mozilla.org sr=beard@netscape.com
2003-04-10 05:45:48 +00:00
dbradley%netscape.com
f7b64929d9
bug 199122 - IDispatch logic should not depend on order of properties. r=adamlock, sr=alecf (Not part of the build)
2003-04-04 15:32:30 +00:00
seawood%netscape.com
12f0a8dbf1
Purge XP_PC.
...
Bug #74999
2003-04-04 05:26:58 +00:00
seawood%netscape.com
890f5269df
Purge XP_PC.
...
Bug #74999
2003-04-04 03:00:58 +00:00
seawood%netscape.com
1ccbc63c38
Purge XP_PC.
...
Bug #74999
2003-04-04 00:37:30 +00:00
seawood%netscape.com
bf5970191d
Purge XP_PC.
...
Bug #56767 r=mkaply sr=alecf
2003-04-03 22:42:02 +00:00
seawood%netscape.com
42ee530683
Purge XP_PC.
...
Bug #74999 r=mkaply sr=brendan
2003-04-03 19:35:29 +00:00
igor%mir2.org
e70e26e2a5
Working on http://bugzilla.mozilla.org/show_bug.cgi?id=198208 :
...
I removed deprecated methods to access ClassNameHelper functionality through Context instance.
2003-04-01 14:52:27 +00:00
igor%mir2.org
601bdbff9a
Work for http://bugzilla.mozilla.org/show_bug.cgi?id=198208 :
...
I removed deprecated since 1.5R3 omj.ClassOutput and moved some of code from omj/ClassNameHelper.java to omj/optimizer/OptClassNameHelper so if one does not need the optimizer package, the jar will be smaller.
2003-04-01 11:39:08 +00:00
louie.zhao%sun.com
1fcd577b0b
fix bug 183092 "Buffer overrun calling Java from JS"
...
patch = joshua.xia@sun.com ; r = rogerl; sr = beard; approval = asa
2003-04-01 03:11:53 +00:00
igor%mir2.org
a8882e7d5a
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=199051 :
...
Initialize invoker in FunctionObject constructor, not during first call and catch possible SecurityException. In this way initialization will happen without script code on java stack which may not have permissions to create class loaders.
2003-03-31 13:18:04 +00:00
igor%mir2.org
eb1ab4ff3a
Removal of deprecated SecuritySupport as a part of work on 198208.
2003-03-31 08:43:40 +00:00
timeless%mozdev.org
9ccc80889c
Bug 191778 Fix minor errors in perlconnect readme
...
r=brendan
2003-03-27 17:18:39 +00:00
brendan%mozilla.org
f0404b0df8
Work around OpenVMS compiler bug: it reserves |readonly| (199366, r=me, patch from colin@theblakes.com).
2003-03-27 00:04:51 +00:00
pschwartau%netscape.com
0845ca0953
The fix in rev 1.48 was not placed high enough in the program. Correcting that now.
2003-03-26 21:28:19 +00:00
dbradley%netscape.com
371eebbe33
Bug 198668 - [AxPlugin] Ofoto control does not return the value of properties correctly. r=dbradley/adamloc, sr=jst
...
IDispatch only changes, not part of the regular build
2003-03-26 04:20:33 +00:00
nboyd%atg.com
aaabfae631
change to 1.5R5 prerelease
2003-03-25 19:13:29 +00:00
nboyd%atg.com
0917d39fa2
Switch to 1.5R5pre.
2003-03-25 19:11:58 +00:00
timeless%mozdev.org
a4413bbc8a
Bug 101198 nsXPCToolsCompiler.cpp > xpctools_private.h incorrectly uses LL_INIT which breaks for !*HAVE_LONG_LONG
...
removing unused include
r=dbradley sr=dmose
2003-03-25 07:18:15 +00:00
timeless%mozdev.org
072e6da90b
Bug 101198 nsXPCToolsCompiler.cpp > xpctools_private.h incorrectly uses LL_INIT which breaks for !*HAVE_LONG_LONG
...
r=dbradley sr=dmose
2003-03-25 06:57:55 +00:00
pschwartau%netscape.com
78a75752a7
Revising test to match style of testcase for duplicate bug 192414. That is, use an eval string and try...catch. See bug 192414 comment 25 etc. -
2003-03-25 01:45:29 +00:00
bryner%netscape.com
84d98f2f3e
Another leak fix from bug 198655 that it turns out we do need. r/sr=brendan.
2003-03-25 00:41:13 +00:00
pschwartau%netscape.com
47ab4eca5b
Adding standard lines to report bug number and summary, which were missing from this testcase for some reason.
2003-03-23 20:24:34 +00:00
cbiesinger%web.de
c0e941dfb3
22984 r=cls Remove MOZ_JAVA references from the build
2003-03-23 19:36:00 +00:00
bryner%netscape.com
3e84c4969c
- Fix some JS component loader shutdown leaks.
...
- Ensure that we use JSPRINCIPALS_DROP() where needed to avoid leaking principals.
- Clear newborn roots when we've finished with a JSContext, so we don't keep objects from being gc'd if there are no other references.
Part of bug 198655. Thanks to dbaron for much of the component loader patch. r=shaver, sr=brendan.
2003-03-23 07:22:18 +00:00
dbradley%netscape.com
394011eae7
Minor comment fix
2003-03-23 00:28:40 +00:00
dbaron%dbaron.org
51d4f67690
Add DEBUG_dbaron to the DEBUG_xpc_hacker list.
2003-03-22 17:26:29 +00:00
rogerl%netscape.com
c6d91b4c6a
Fix bug #122076 . r=brendan. Stop [] parse loop from wandering off into the
...
weeds.
2003-03-22 03:42:22 +00:00
dbradley%netscape.com
bfd19c222e
bug 197281 - Introduction of XPCConvert::GetNativeInterfaceFromJSObject is causing problems r=jst, sr=alecf
2003-03-22 02:13:38 +00:00
mkaply%us.ibm.com
f6bcf1c153
#188249
...
s/r=brendan
Cleanup #ifdef and add EMX
2003-03-21 22:18:12 +00:00
bolian.yin%sun.com
be94514e09
Bug 197088, Netscape 7.02 crashes when my JavaScript accesses a Java string or int. r=av, sr=beard. patch by joshua.xia@sun.com
2003-03-21 03:37:18 +00:00
pschwartau%netscape.com
c78c022a6a
Removing the early return, and adjusting |N| downward from 1000 to 90 instead.
2003-03-21 02:02:59 +00:00
igor%mir2.org
59d6f7f69d
Added ScriptRuntime.newInstanceOrNull to call class.newInstance() and return null if it fails. It allows to replace in few places try/3 different catch by a simple method call.
2003-03-20 15:46:37 +00:00
brendan%mozilla.org
cba834a969
Saner ReportReadOnlyScope message names the sealed object, not an undefined property that can't be created in its scope (94693, r=me).
2003-03-20 11:27:33 +00:00
brendan%mozilla.org
86e5524746
Fix JSOP_BINDNAME to have JOF_SET (which is now the same as JOF_ASSIGNING, so use that where it's a clearer name; 94693, r=me).
2003-03-20 11:05:10 +00:00
brendan%mozilla.org
23d950dbcf
Fix broken left-associativity and constant folding for + chains involving some string terms (196290, r=shaver by telepathy).
2003-03-19 19:33:33 +00:00
igor%mir2.org
5aa0865e56
Make ScriptRuntime.getClassOrNull() package private and use it in place of Class.forName() to avoid ever catching ClassNotFind and Security exceptions.
2003-03-19 19:04:24 +00:00
igor%mir2.org
ad1ace93ca
Removal of deprecated classes from the list of API docs
2003-03-19 14:14:29 +00:00
igor%mir2.org
067aaa3e0b
Fixing JavaSoc documentation tag usage
2003-03-19 14:13:41 +00:00
igor%mir2.org
255e90bedc
For concatenation of 2 strings that are not null use str1.concat(str2) instead of str1+str2 to avoid construction of temporary StringBuffer all together.
2003-03-19 12:36:48 +00:00
igor%mir2.org
12ada0ce5c
Use ClassFileWriter.addInvoke to add method invocation code instead of deprecated 4-argument ClassFileWriter.add() to avoid unnecessary string concatenation to build full method signature from parameter and result signatures.
2003-03-19 11:19:21 +00:00
bzbarsky%mit.edu
83e46b1a49
Fix some spelling errors in comments. Bug 106386, patch by Nicholas Bebout
...
<nb@ipnode.info>, r=doron, sr=dmose
2003-03-19 04:35:08 +00:00
brendan%mozilla.org
c0fc066a01
Don't override a prototype property iff it is JSPROP_SHARED (not also if it's a JSPROP_SETTER; 197940, r=rogerl).
2003-03-19 02:25:39 +00:00
brendan%mozilla.org
f2c8bb3531
Move readonly pre-ECMA error report down to new place peculiar to sealed
...
scopes, and share it via downward goto from the old place (which should go
away when a bug on khanson's list whose # I forget is fixed). This fixes
the hole in sealed scope support mentioned in bug 94693 (r=rogerl/shaver).
2003-03-19 00:53:45 +00:00
seawood%netscape.com
64b0b42708
Fix --enable-xpctools post-minimo bustage
2003-03-17 23:40:16 +00:00
pschwartau%netscape.com
36cbc846da
Improving comments.
2003-03-17 14:12:41 +00:00
igor%mir2.org
4c4f4e4fc8
Use ClassFileWriter.addInvoke() instead of ClassFileWriter.add() to add method calls to avoid string concatenation when constructing full method signature from separated parameter and return signatures.
2003-03-17 12:39:19 +00:00
pschwartau%netscape.com
76558f94fa
Improving comments.
2003-03-16 23:38:45 +00:00
pschwartau%netscape.com
14da98f00f
Improving readability.
2003-03-16 23:31:49 +00:00
igor%mir2.org
9a9f82103c
A version of the add method to add an invoke bytecode is deprectaed in favor of addInvoke that takes a full method signature in place of separated parameter and result signatures. It allow not use a string concatenination to build a full signature.
2003-03-16 17:45:34 +00:00
igor%mir2.org
254d313fa4
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=197682 :
...
replace static fields to hold targets of direct call optimization by an instance fields in the class representing the main script object.
2003-03-16 13:53:41 +00:00