Mercurial > projects > dwt-mac
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)