diff options
author | Josh Haberman <jhaberman@gmail.com> | 2016-07-25 01:26:14 -0700 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2016-07-25 01:26:14 -0700 |
commit | d07a9963df7c01d978c0749eb5753f98a3f0dc65 (patch) | |
tree | 988466b2010ee121799582f77fd54e6d1ac3c767 /ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java | |
parent | ff7f68ae9fcf4f4e3bdef3c8c372c7ae91b7720b (diff) |
Ruby: fixed string freezing for JRuby.
Diffstat (limited to 'ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java')
-rw-r--r-- | ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java b/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java index 12893f73..462f8a69 100644 --- a/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java +++ b/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java @@ -504,7 +504,7 @@ public class RubyMessage extends RubyObject { break; case BYTES: case STRING: - Utils.validateStringEncoding(context.runtime, fieldDescriptor.getType(), value); + Utils.validateStringEncoding(context, fieldDescriptor.getType(), value); RubyString str = (RubyString) value; switch (fieldDescriptor.getType()) { case BYTES: @@ -695,7 +695,7 @@ public class RubyMessage extends RubyObject { } } if (addValue) { - Utils.checkType(context, fieldType, value, (RubyModule) typeClass); + value = Utils.checkType(context, fieldType, value, (RubyModule) typeClass); this.fields.put(fieldDescriptor, value); } else { this.fields.remove(fieldDescriptor); |