--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java 2015-01-05 13:13:54.516601548 +0530 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java 2015-01-05 13:13:54.404601001 +0530 @@ -33,7 +33,10 @@ * treat objects of such classes just like nashorn script objects. Usual nashorn * operations like obj[i], obj.foo, obj.func(), delete obj.foo will be glued * to appropriate method call of this interface. + * + * @since 1.8u40 */ +@jdk.Exported public interface JSObject { /** * Call this object as a JavaScript function. This is equivalent to