Skip to content

Commit

Permalink
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions core/src/main/java/org/jruby/RubySymbol.java
Original file line number Diff line number Diff line change
@@ -191,7 +191,7 @@ public static RubySymbol getSymbolLong(Ruby runtime, long id) {
/* Symbol class methods.
*
*/

@Deprecated
public static RubySymbol newSymbol(Ruby runtime, IRubyObject name) {
if (name instanceof RubySymbol) {
return runtime.getSymbolTable().getSymbol(((RubySymbol) name).getBytes(), false);
@@ -203,13 +203,11 @@ public static RubySymbol newSymbol(Ruby runtime, IRubyObject name) {
}

public static RubySymbol newHardSymbol(Ruby runtime, IRubyObject name) {
if (name instanceof RubySymbol) {
return runtime.getSymbolTable().getSymbol(((RubySymbol) name).getBytes(), true);
} else if (name instanceof RubyString) {
return runtime.getSymbolTable().getSymbol(((RubyString) name).getByteList(), true);
} else {
return newSymbol(runtime, name.asJavaString());
if (name instanceof RubySymbol || name instanceof RubyString) {
return runtime.getSymbolTable().getSymbol(name.asJavaString(), true);
}

return newSymbol(runtime, name.asJavaString());
}

public static RubySymbol newSymbol(Ruby runtime, String name) {

0 comments on commit 851974d

Please sign in to comment.