timeless%mozdev.org
281a512cce
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
e32e0a74a0
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
143b76d4b4
White space cleanup.
2003-05-21 23:15:12 +00:00
igor%mir2.org
413322eb2a
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
60d7e7b824
Layout cosmetics
2003-05-21 11:48:32 +00:00
brendan%mozilla.org
e26842004b
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
66d047350d
Added WrapFactory.wrapAsJavaObject to simplify customization of LiveConnect
2003-05-20 12:46:09 +00:00
igor%mir2.org
8368c94269
Adding missed final qualifier to the declaration of js_NaN_date_str field
2003-05-20 08:10:48 +00:00
brendan%mozilla.org
37fd837877
Comment and 80th column violation tweaks.
2003-05-19 22:01:57 +00:00
igor%mir2.org
c6db00699d
Addition of seal function to Rhino shell to seal all supplied arguments.
2003-05-19 15:53:23 +00:00
brendan%mozilla.org
af5d241272
Out of date comment fixed.
2003-05-17 22:34:09 +00:00
igor%mir2.org
335b23c60e
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
8795bde8a6
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
36a8750b08
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
06f5f7a158
Additional XPConnect test cases for IDispatch. (Not part of the build)
2003-05-15 21:16:27 +00:00
igor%mir2.org
5c174e00c9
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
3a4259f580
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
d329c0b4f0
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
83a3ee7978
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
d61a682a8d
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
2db5b5aa69
More layout fixes and renames to make the following commit smaller.
2003-05-14 09:45:59 +00:00
igor%mir2.org
b48900f554
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
6e8c35eed6
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
49a339a54b
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
4249f507ee
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=205297
2003-05-12 16:54:41 +00:00
dbradley%netscape.com
efd336ee4d
bug 204659 - Security manager check needs adjusting. r=adamlock, sr=alecf, a=sspitzer
2003-05-10 04:10:29 +00:00
brendan%mozilla.org
0e2973f59e
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
a9334f6bcc
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
a373e735bf
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
2742f91d82
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
5e2e66cdab
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
f8bd7bf48c
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204210
2003-05-06 18:53:16 +00:00
nboyd%atg.com
c496d0ae06
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
f7808560ee
Fixing http://bugzilla.mozilla.org/show_bug.cgi?id=204513
2003-05-06 15:29:36 +00:00
igor%mir2.org
d9ff563fdb
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
c4883770d2
Cosmetics: removal of NativeJavaObject. prefix when calling NativeJavaObject methods.
2003-05-05 16:15:50 +00:00
pschwartau%netscape.com
b169e93bd7
Initial add. Regression test for bug 204210.
2003-05-03 20:35:17 +00:00
brendan%mozilla.org
d5f651f929
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
0ec8c3be9c
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
6db53c35e3
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
1460a34ed2
Simpler code in Codegen.visitRegularCall to select which runtime method to call.
2003-05-02 11:34:05 +00:00
igor%mir2.org
f22082da7c
Cosmetics: tabs and end-of-line whitespace removal
2003-05-02 10:27:56 +00:00
dbradley%netscape.com
1196a91c44
Bug 203093 - Move ActiveXObject --> NSActiveXObject -> GeckActiveXObject. r=adamlock, sr=alecf, a=sspitzer
2003-05-02 04:09:12 +00:00
rginda%netscape.com
63c3918843
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
4fa57f3d80
More comments on IdFunction.createObject and layout cosmetics.
2003-05-01 10:34:19 +00:00
igor%mir2.org
811cae74fb
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
4b63a150a1
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
c71e8a2d1b
Improving readability.
2003-04-30 21:51:27 +00:00
pschwartau%netscape.com
dcd6cf8335
Adding new cases to the test (by Igor Bukanov).
2003-04-30 21:39:08 +00:00
dbradley%netscape.com
74e851fb43
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