This commit is contained in:
git 2019-05-27 03:10:15 +09:00
Родитель 39eadca76b
Коммит 5a6c77bbe8
3 изменённых файлов: 10 добавлений и 10 удалений

14
error.c
Просмотреть файл

@ -1415,8 +1415,8 @@ frozen_err_initialize(int argc, VALUE *argv, VALUE self)
argc = rb_scan_args(argc, argv, "02", &mesg, &recv); argc = rb_scan_args(argc, argv, "02", &mesg, &recv);
if (argc > 1) { if (argc > 1) {
argc--; argc--;
rb_ivar_set(self, id_recv, recv); rb_ivar_set(self, id_recv, recv);
} }
rb_call_super(argc, argv); rb_call_super(argc, argv);
return self; return self;
@ -2897,13 +2897,13 @@ rb_error_frozen_object(VALUE frozen_obj)
VALUE path = rb_ary_entry(debug_info, 0); VALUE path = rb_ary_entry(debug_info, 0);
VALUE line = rb_ary_entry(debug_info, 1); VALUE line = rb_ary_entry(debug_info, 1);
rb_frozen_error_raise(frozen_obj, rb_frozen_error_raise(frozen_obj,
"can't modify frozen %"PRIsVALUE", created at %"PRIsVALUE":%"PRIsVALUE, "can't modify frozen %"PRIsVALUE", created at %"PRIsVALUE":%"PRIsVALUE,
CLASS_OF(frozen_obj), path, line); CLASS_OF(frozen_obj), path, line);
} }
else { else {
rb_frozen_error_raise(frozen_obj, "can't modify frozen %"PRIsVALUE, rb_frozen_error_raise(frozen_obj, "can't modify frozen %"PRIsVALUE,
CLASS_OF(frozen_obj)); CLASS_OF(frozen_obj));
} }
} }

2
eval.c
Просмотреть файл

@ -454,7 +454,7 @@ rb_class_modify_check(VALUE klass)
goto noclass; goto noclass;
} }
} }
rb_frozen_error_raise(klass, "can't modify frozen %s", desc); rb_frozen_error_raise(klass, "can't modify frozen %s", desc);
} }
} }

Просмотреть файл

@ -3325,7 +3325,7 @@ VALUE
rb_thread_local_aset(VALUE thread, ID id, VALUE val) rb_thread_local_aset(VALUE thread, ID id, VALUE val)
{ {
if (OBJ_FROZEN(thread)) { if (OBJ_FROZEN(thread)) {
rb_frozen_error_raise(thread, "can't modify frozen thread locals"); rb_frozen_error_raise(thread, "can't modify frozen thread locals");
} }
return threadptr_local_aset(rb_thread_ptr(thread), id, val); return threadptr_local_aset(rb_thread_ptr(thread), id, val);
@ -3402,7 +3402,7 @@ rb_thread_variable_set(VALUE thread, VALUE id, VALUE val)
VALUE locals; VALUE locals;
if (OBJ_FROZEN(thread)) { if (OBJ_FROZEN(thread)) {
rb_frozen_error_raise(thread, "can't modify frozen thread locals"); rb_frozen_error_raise(thread, "can't modify frozen thread locals");
} }
locals = rb_ivar_get(thread, id_locals); locals = rb_ivar_get(thread, id_locals);