Skip to content

Commit efca42f

Browse files
Allow relative paths for java agents
1 parent 01f68fc commit efca42f

File tree

1 file changed

+6
-10
lines changed
  • espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/runtime

1 file changed

+6
-10
lines changed

espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/runtime/JavaAgents.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,13 @@ private JavaAgent[] initializeAgents(List<String> agentOptions) {
103103

104104
private void onLoad(String javaAgentName, String agentOptions, List<JavaAgent> addedAgents) {
105105
Path jarPath = Paths.get(javaAgentName);
106-
if (jarPath.isAbsolute()) {
107-
try {
108-
JavaAgent javaAgent = addAgent(jarPath, agentOptions);
109-
if (javaAgent != null) {
110-
addedAgents.add(javaAgent);
111-
}
112-
} catch (IOException e) {
113-
throw getContext().abort("Error opening zip file or JAR manifest missing : " + jarPath + " due to: " + e.getMessage());
106+
try {
107+
JavaAgent javaAgent = addAgent(jarPath, agentOptions);
108+
if (javaAgent != null) {
109+
addedAgents.add(javaAgent);
114110
}
115-
} else {
116-
throw getContext().abort("Please use an absolute path for java agent: " + jarPath);
111+
} catch (IOException e) {
112+
throw getContext().abort("Error opening zip file or JAR manifest missing : " + jarPath + " due to: " + e.getMessage());
117113
}
118114
}
119115

0 commit comments

Comments
 (0)