aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/objects
diff options
context:
space:
mode:
authorsundar <none@none>2014-01-15 14:51:49 +0530
committersundar <none@none>2014-01-15 14:51:49 +0530
commit5242e4b41b9d12ffe45c17f479ad6719992c08ad (patch)
tree203bf298fa7b98662e0cabfc3d2d0b170a7a2948 /src/jdk/nashorn/internal/objects
parent5feb4d2de6980be6646ccda376595f93a9211024 (diff)
8031715: Indexed access to java package not working
Reviewed-by: lagergren, hannesw
Diffstat (limited to 'src/jdk/nashorn/internal/objects')
-rw-r--r--src/jdk/nashorn/internal/objects/NativeJavaImporter.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jdk/nashorn/internal/objects/NativeJavaImporter.java b/src/jdk/nashorn/internal/objects/NativeJavaImporter.java
index 3e46a2c7..56baf66d 100644
--- a/src/jdk/nashorn/internal/objects/NativeJavaImporter.java
+++ b/src/jdk/nashorn/internal/objects/NativeJavaImporter.java
@@ -134,6 +134,11 @@ public final class NativeJavaImporter extends ScriptObject {
return createAndSetProperty(desc) ? super.lookup(desc, request) : super.noSuchMethod(desc, request);
}
+ @Override
+ protected Object invokeNoSuchProperty(final String name) {
+ return createProperty(name);
+ }
+
private boolean createAndSetProperty(final CallSiteDescriptor desc) {
final String name = desc.getNameToken(CallSiteDescriptor.NAME_OPERAND);
final Object value = createProperty(name);