Skip to content

Commit 2d7d6ca

Browse files
committed
Remove finalize method from CStringWrapper.
1 parent cbde9ae commit 2d7d6ca

File tree

1 file changed

+0
-15
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext

1 file changed

+0
-15
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/CStringWrapper.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@
3838
*/
3939
package com.oracle.graal.python.builtins.objects.cext;
4040

41-
import com.oracle.graal.python.PythonLanguage;
4241
import com.oracle.truffle.api.interop.ForeignAccess;
43-
import com.oracle.truffle.api.interop.Message;
4442
import com.oracle.truffle.api.interop.TruffleObject;
4543

4644
/**
@@ -73,19 +71,6 @@ public boolean isNative() {
7371
return nativePointer != null;
7472
}
7573

76-
@Override
77-
protected void finalize() throws Throwable {
78-
if (nativePointer != null) {
79-
TruffleObject freeCString = (TruffleObject) PythonLanguage.getContext().getEnv().importSymbol("truffle_free_cstr");
80-
assert freeCString != null;
81-
try {
82-
ForeignAccess.sendExecute(Message.createExecute(1).createNode(), freeCString, nativePointer);
83-
} catch (Exception e) {
84-
// ignore
85-
}
86-
}
87-
}
88-
8974
static boolean isInstance(TruffleObject o) {
9075
return o instanceof CStringWrapper;
9176
}

0 commit comments

Comments
 (0)