summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/jdbc/Date.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'connectivity/source/drivers/jdbc/Date.cxx')
-rw-r--r--connectivity/source/drivers/jdbc/Date.cxx19
1 files changed, 3 insertions, 16 deletions
diff --git a/connectivity/source/drivers/jdbc/Date.cxx b/connectivity/source/drivers/jdbc/Date.cxx
index 7962066f093c..06044ea984c1 100644
--- a/connectivity/source/drivers/jdbc/Date.cxx
+++ b/connectivity/source/drivers/jdbc/Date.cxx
@@ -43,27 +43,14 @@ jclass java_util_Date::theClass = 0;
java_util_Date::~java_util_Date()
{}
-jclass java_util_Date::getMyClass()
+jclass java_util_Date::getMyClass() const
{
// die Klasse muss nur einmal geholt werden, daher statisch
- if( !theClass ){
- SDBThreadAttach t;
- if( !t.pEnv ) return (jclass)NULL;
- jclass tempClass = t.pEnv->FindClass( "java/util/Date" );
- jclass globClass = (jclass)t.pEnv->NewGlobalRef( tempClass );
- t.pEnv->DeleteLocalRef( tempClass );
- saveClassRef( globClass );
- }
+ if( !theClass )
+ theClass = findMyClass("java/util/Date");
return theClass;
}
-void java_util_Date::saveClassRef( jclass pClass )
-{
- if( pClass==NULL )
- return;
- // der uebergebe Klassen-Handle ist schon global, daher einfach speichern
- theClass = pClass;
-}
// -----------------------------------------------------------------------------