Skip to content

Commit 06228d0

Browse files
committed
Use SegmentScope.global()
1 parent 5dded90 commit 06228d0

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/org/cryptomator/linux/tray/AppindicatorTrayMenuController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import org.slf4j.LoggerFactory;
1616

1717
import java.io.File;
18-
import java.lang.foreign.Arena;
1918
import java.lang.foreign.MemorySegment;
19+
import java.lang.foreign.SegmentScope;
2020
import java.net.URI;
2121
import java.net.URISyntaxException;
2222
import java.nio.file.Paths;
@@ -31,7 +31,7 @@ public class AppindicatorTrayMenuController implements TrayMenuController {
3131

3232
private static final Logger LOG = LoggerFactory.getLogger(AppindicatorTrayMenuController.class);
3333

34-
private static final Arena ARENA = Arena.openShared();
34+
private static final SegmentScope SCOPE = SegmentScope.global();
3535
private MemorySegment indicator;
3636
private MemorySegment menu = gtk_menu_new();
3737

@@ -81,7 +81,7 @@ private void addChildren(MemorySegment menu, List<TrayMenuItem> items) {
8181
gtk_menu_item_set_label(gtkMenuItem, MemoryAllocator.ALLOCATE_FOR(a.title()));
8282
g_signal_connect_object(gtkMenuItem,
8383
MemoryAllocator.ALLOCATE_FOR("activate"),
84-
MemoryAllocator.ALLOCATE_CALLBACK_FOR(new ActionItemCallback(a), ARENA.scope()),
84+
MemoryAllocator.ALLOCATE_CALLBACK_FOR(new ActionItemCallback(a), SCOPE),
8585
menu,
8686
0);
8787
gtk_menu_shell_append(menu, gtkMenuItem);

0 commit comments

Comments
 (0)