nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
nitg & lib: intro `Finalizable` to be called when an object is freed
[nit.git]
/
src
/
model
/
model.nit
diff --git
a/src/model/model.nit
b/src/model/model.nit
index
e2f853a
..
cc6ca95
100644
(file)
--- a/
src/model/model.nit
+++ b/
src/model/model.nit
@@
-236,6
+236,13
@@
redef class MModule
return get_primitive_class("Sys").mclass_type
end
return get_primitive_class("Sys").mclass_type
end
+ fun finalizable_type: nullable MClassType
+ do
+ var clas = self.model.get_mclasses_by_name("Finalizable")
+ if clas == null then return null
+ return get_primitive_class("Finalizable").mclass_type
+ end
+
# Force to get the primitive class named `name` or abort
fun get_primitive_class(name: String): MClass
do
# Force to get the primitive class named `name` or abort
fun get_primitive_class(name: String): MClass
do