Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/src/org/jruby/JRubyApplet.java b/src/org/jruby/JRubyApplet.java
index b37b9df..81938ec 100644
--- a/src/org/jruby/JRubyApplet.java
+++ b/src/org/jruby/JRubyApplet.java
@@ -56,6 +56,7 @@ import org.jruby.runtime.builtin.IRubyObject;

 import javax.swing.JScrollPane;
 import javax.swing.JTextPane;
+import org.jruby.javasupport.JavaEmbedUtils;

 /**
  * @author <a href="mailto:mental@rydia.net">MenTaLguY</a>
@@ -363,8 +364,7 @@ public class JRubyApplet extends Applet {
         public PrintStream getOutputStream() { return System.out; }
         public PrintStream getErrorStream() { return System.err; }
         public void attach(Ruby runtime, Applet applet) {
-            final IRubyObject wrappedApplet = JavaUtil.convertJavaToUsableRubyObject(runtime, applet);
-            wrappedApplet.dataWrapStruct(applet);
+            final IRubyObject wrappedApplet = JavaEmbedUtils.javaToRuby(runtime, applet);
             runtime.defineGlobalConstant("JRUBY_APPLET", wrappedApplet);
             wrappedApplet.getMetaClass().defineAnnotatedMethods(RubyMethods.class);
         }