diff base/src/java/lang/ThreadLocal.d @ 99:5d5bd660917f

build some databind snippets
author Frank Benoit <benoit@tionex.de>
date Wed, 22 Apr 2009 18:59:26 +0200
parents fcf926c91ca4
children 9f4c18c268b2
line wrap: on
line diff
--- a/base/src/java/lang/ThreadLocal.d	Wed Apr 22 07:30:21 2009 +0200
+++ b/base/src/java/lang/ThreadLocal.d	Wed Apr 22 18:59:26 2009 +0200
@@ -1,20 +1,22 @@
 module java.lang.ThreadLocal;
 import java.lang.util;
 
+static import tango.core.Thread;
+
 class ThreadLocal{
+    alias tango.core.Thread.ThreadLocal!(Object) TLSType;
+    TLSType tls;
     this(){
-        implMissing(__FILE__, __LINE__);
+        tls = new TLSType( initialValue() );
     }
     Object get(){
-        implMissing(__FILE__, __LINE__);
-        return null;
+        return tls.val();
     }
     protected  Object initialValue(){
-        implMissing(__FILE__, __LINE__);
         return null;
     }
     void set(Object value){
-        implMissing(__FILE__, __LINE__);
+        return tls.val( value );
     }
 }