diff dwt/internal/cocoa/OS.d @ 38:198549365851

Fixed all the runtime errors, hello world app "works"
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Sun, 12 Oct 2008 15:26:21 +0200
parents 642f460a0908
children d8635bb48c7c
line wrap: on
line diff
--- a/dwt/internal/cocoa/OS.d	Fri Oct 10 12:29:48 2008 +0200
+++ b/dwt/internal/cocoa/OS.d	Sun Oct 12 15:26:21 2008 +0200
@@ -35,7 +35,7 @@
 static import dwt.internal.objc.foundation.NSRunLoop;
 static import dwt.internal.objc.runtime;
 
-import mambo.io;
+//import mambo.io;
 
 private alias dwt.internal.objc.runtime.objc_object objc_object;
 
@@ -107,22 +107,17 @@
     
     static Object JNIGetObject (NSInteger globalRef)
     {
-        println("OS->JNIGetObject->globalRef=", globalRef);
-        auto o = new Object;
-        o = cast(Object) globalRef;
-        return o;
-        //return globalRefs[globalRef - 1];
+        return cast(Object)globalRef;
     }
     
     static NSInteger NewGlobalRef (Object object)
     {
-        globalRefs ~= object;
-        return globalRefs.length;
+        return cast(NSInteger) object;
     }
     
     static void DeleteGlobalRef (NSInteger globalRef)
     {
-        globalRefs = globalRefs[0 .. remove!(Object)(globalRefs, globalRef - 1)];
+        //globalRefs = globalRefs[0 .. remove!(Object)(globalRefs, globalRef - 1)];
     }
     
     static size_t remove (T) (T[] arr, size_t index)