Skip to content

Commit 4f0e238

Browse files
committed
merge revision(s) 49875: [Backport ruby#10946]
* class.c (rb_prepend_module): need a WB for klass -> origin. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@50285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent 602edc0 commit 4f0e238

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
Mon Apr 13 16:52:14 2015 Koichi Sasada <[email protected]>
2+
3+
* class.c (rb_prepend_module): need a WB for klass -> origin.
4+
15
Mon Apr 13 16:48:14 2015 Nobuyoshi Nakada <[email protected]>
26

37
* vm_eval.c (vm_call_super): search next super class from the

class.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -936,7 +936,7 @@ rb_prepend_module(VALUE klass, VALUE module)
936936
OBJ_WB_UNPROTECT(origin); /* TODO: conservertive shading. Need more survery. */
937937
RCLASS_SET_SUPER(origin, RCLASS_SUPER(klass));
938938
RCLASS_SET_SUPER(klass, origin);
939-
RCLASS_ORIGIN(klass) = origin;
939+
RB_OBJ_WRITE(klass, &RCLASS_ORIGIN(klass), origin);
940940
RCLASS_M_TBL_WRAPPER(origin) = RCLASS_M_TBL_WRAPPER(klass);
941941
RCLASS_M_TBL_INIT(klass);
942942
st_foreach(RCLASS_M_TBL(origin), move_refined_method,

version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#define RUBY_VERSION "2.1.5"
22
#define RUBY_RELEASE_DATE "2015-04-13"
3-
#define RUBY_PATCHLEVEL 331
3+
#define RUBY_PATCHLEVEL 332
44

55
#define RUBY_RELEASE_YEAR 2015
66
#define RUBY_RELEASE_MONTH 4

0 commit comments

Comments
 (0)