From af7b333b124669df42d4a6b3d31164cd3567eafb Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Mon, 28 Apr 2025 13:55:11 -0400 Subject: [PATCH] GP-0: Making Project AutoCloseable --- .../src/main/java/ghidra/framework/model/Project.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/Project.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/Project.java index 5c2f046867..18971f0c7b 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/Project.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/model/Project.java @@ -4,9 +4,9 @@ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -29,7 +29,7 @@ import ghidra.framework.options.SaveState; * and tools to work together. * */ -public interface Project { +public interface Project extends AutoCloseable { /** * Convenience method to get the name of this project. @@ -106,6 +106,7 @@ public interface Project { /** * Close the project. */ + @Override public void close(); /**