From 827bfadbc99eac09ebb0d2f5b89c49de16aa674d Mon Sep 17 00:00:00 2001 From: "szegedia%freemail.hu" Date: Mon, 8 Aug 2005 08:49:09 +0000 Subject: [PATCH] RFE 303572: access to underlying RhinoException in rethrown error objects git-svn-id: svn://10.0.0.236/trunk@177319 18797224-902f-48f8-a5cc-f745e15eee43 --- .../js/rhino/src/org/mozilla/javascript/ScriptRuntime.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java b/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java index 9f770b7f15a..4dd1110259a 100644 --- a/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java +++ b/mozilla/js/rhino/src/org/mozilla/javascript/ScriptRuntime.java @@ -2938,6 +2938,12 @@ public class ScriptRuntime { errorObject, "javaException", wrap, ScriptableObject.PERMANENT | ScriptableObject.READONLY); } + if (re != null) { + Object wrap = cx.getWrapFactory().wrap(cx, scope, re, null); + ScriptableObject.defineProperty( + errorObject, "rhinoException", wrap, + ScriptableObject.PERMANENT | ScriptableObject.READONLY); + } obj = errorObject; }