In JavaScript several objects have hidden properties, namely: Boolean, Number and String have "[[PrimitiveValue]]" and bound function has "[[BoundThis]]", "[[TargetFunction]]" and "[[BoundArgs]]". While the language doesn't provide any explicit access to this properties, debugger should expose it as it might be a valuable piece of data. In debug API there should be a way to access this inner context.
Date object also has primitive value, but its type is unspecified and that's why this bug doesn't require it.
Fully implemented by https://bugs.webkit.org/show_bug.cgi?id=94397
Wrong, this is the [JSC] version of that bug. Note the FIXME in the patch attached to the bug you linked: JSValue JSInjectedScriptHost::getInternalProperties(ExecState*) { // FIXME: implement this. https://bugs.webkit.org/show_bug.cgi?id=94533 return jsUndefined(); }
Thanks a lot Timothy. I completely overlooked [JSC] marker and I took it for the real obsolete bug I used to have about it. (In reply to comment #3) > Wrong, this is the [JSC] version of that bug. Note the FIXME in the patch attached to the bug you linked: > > JSValue JSInjectedScriptHost::getInternalProperties(ExecState*) > { > // FIXME: implement this. https://bugs.webkit.org/show_bug.cgi?id=94533 > return jsUndefined(); > }