[foreign-jextract] Closing sliced segment closes original segment
Filip Krakowski
krakowski at hhu.de
Tue Aug 4 13:06:42 UTC 2020
Hi,
I had a couple of IllegalStateExceptions stating that the segment I
tried to close was already closed. After some debugging I found out this
is caused by using a try-with-resources statement in combination with a
MemorySegment (slice) returned by a field access ( try(var slice =
struct.field$addr(originalsegment) { ... } ). After the statement the
slice gets closed which also happens to close the original
MemorySegment. I find this very confusing and would like to ask if this
is intended behaviour or a bug.
Best regards,
Filip
Email Signature
More information about the panama-dev
mailing list