static jsdIStackFrame *FromPtr (JSDContext *aCx, JSDThreadState *aThreadState, JSDStackFrameInfo *aStackFrameInfo)
jsdValue::FromPtr (JSDContext *aCx, JSDValue *aValue) { if (!aValue) return nsnull;  nsCOMPtr<jsdIValue> jsdiv; jsval jv = JSD_GetValueWrappedJSVal (aCx, aValue); nsCOMPtr<jsdIEphemeral> eph = jsds_FindEphemeral (&gLiveValues, NS_REINTERPRET_CAST(void *, jv)); if (eph)
    static jsdIStackFrame *FromPtr (JSDContext *aCx,                                     JSDThreadState *aThreadState,                                    JSDStackFrameInfo *aStackFrameInfo)    {        if (!aStackFrameInfo)            return nsnull;                jsdIStackFrame *rv = new jsdStackFrame (aCx, aThreadState,                                                aStackFrameInfo);        NS_IF_ADDREF(rv);        return rv;    }