Skip to content

Commit 4037352

Browse files
committed
[feenkcom/gtoolkit#4826] #release should not remove the ephemeron
1 parent 139ad7a commit 4037352

File tree

1 file changed

+0
-18
lines changed

1 file changed

+0
-18
lines changed

boxer-bindings/GToolkit-Boxer/GtBoxerExternalObject.class.st

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
Class {
22
#name : #GtBoxerExternalObject,
33
#superclass : #FFIExternalObject,
4-
#instVars : [
5-
'isAutoRelease'
6-
],
74
#category : #'GToolkit-Boxer-Core'
85
}
96

@@ -128,15 +125,6 @@ GtBoxerExternalObject class >> warning: aMessageBlock [
128125
Transcript show: message; cr"
129126
]
130127

131-
{ #category : #'external resource management' }
132-
GtBoxerExternalObject >> autoRelease [
133-
"Note, subclasses should implement #resourceData
134-
and #finalizeResourceData: on class side"
135-
136-
isAutoRelease := true.
137-
super autoRelease
138-
]
139-
140128
{ #category : #'library path' }
141129
GtBoxerExternalObject >> ffiLibrary [
142130
^ self class ffiLibrary
@@ -158,12 +146,6 @@ GtBoxerExternalObject >> isValid [
158146
GtBoxerExternalObject >> release [
159147
"#release is sent manually, so we want to make sure that resource is no longer
160148
added to weak registry - performance improvement"
161-
162-
"we compare with true because isAutoRelease is nil be default"
163-
isAutoRelease == true
164-
ifTrue: [
165-
(FFIExternalResourceManager uniqueInstance instVarNamed: #registry) remove: self ifAbsent: [ ].
166-
isAutoRelease := false ].
167149

168150
self class release: self resourceData
169151
]

0 commit comments

Comments
 (0)