I'm using
FFI::ManagedStruct in a project of mine to be sure to clean up my memory. The question I have is around what happens if that call fails. The reason that I ask is because I had renamed the function and forgot to reflect this in the
self.release definition. I expected this to raise an exception as my function wasn't defined. Is there a way to make this more obvious to me if this happens again?
class MyManagedStruct < FFI::ManagedStruct
layout :name, :string,
:ids, :pointer,
:ids_length, :int
def self.release
MyLibrary.release_my_struct
# MyLibrary.oops_this_is_not_named_correctly does not fail
end
end
Thanks in advance,
Levi
--
---
You received this message because you are subscribed to the Google Groups "ruby-ffi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ruby-ffi+unsubscribe@googlegroups.com.
For more options, visit
https://groups.google.com/groups/opt_out.