2157 } 2158 2159 public String newStringNoRepl(byte[] bytes, Charset cs) { 2160 return StringCoding.newStringNoRepl(bytes, cs); 2161 } 2162 2163 public byte[] getBytesNoRepl(String s, Charset cs) { 2164 return StringCoding.getBytesNoRepl(s, cs); 2165 } 2166 2167 public String newStringUTF8NoRepl(byte[] bytes, int off, int len) { 2168 return StringCoding.newStringUTF8NoRepl(bytes, off, len); 2169 } 2170 2171 public byte[] getBytesUTF8NoRepl(String s) { 2172 return StringCoding.getBytesUTF8NoRepl(s); 2173 } 2174 2175 //Panama 2176 @Override 2177 public Library findLibrary(MethodHandles.Lookup lookup, String libname) { 2178 return Runtime.getRuntime().findLibrary(lookup, libname); 2179 } 2180 @Override 2181 public Library defaultLibrary() { 2182 return Runtime.getRuntime().defaultLibrary(); 2183 } 2184 }); 2185 } 2186 } | 2157 } 2158 2159 public String newStringNoRepl(byte[] bytes, Charset cs) { 2160 return StringCoding.newStringNoRepl(bytes, cs); 2161 } 2162 2163 public byte[] getBytesNoRepl(String s, Charset cs) { 2164 return StringCoding.getBytesNoRepl(s, cs); 2165 } 2166 2167 public String newStringUTF8NoRepl(byte[] bytes, int off, int len) { 2168 return StringCoding.newStringUTF8NoRepl(bytes, off, len); 2169 } 2170 2171 public byte[] getBytesUTF8NoRepl(String s) { 2172 return StringCoding.getBytesUTF8NoRepl(s); 2173 } 2174 2175 //Panama 2176 @Override 2177 public Library loadLibrary(MethodHandles.Lookup lookup, String libname) { 2178 return Runtime.getRuntime().loadLibrary(lookup, libname); 2179 } 2180 @Override 2181 public Library load(MethodHandles.Lookup lookup, String libname) { 2182 return Runtime.getRuntime().load0(lookup.lookupClass(), libname); 2183 } 2184 @Override 2185 public Library defaultLibrary() { 2186 return Runtime.getRuntime().defaultLibrary(); 2187 } 2188 }); 2189 } 2190 } |