[前][次][番号順一覧][スレッド一覧]

ruby-changes:32727

From: ko1 <ko1@a...>
Date: Tue, 4 Feb 2014 16:18:06 +0900 (JST)
Subject: [ruby-changes:32727] ko1:r44806 (trunk): * string.c: use STR_SHARED instead of ELTS_SHARED.

ko1	2014-02-04 16:17:59 +0900 (Tue, 04 Feb 2014)

  New Revision: 44806

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=44806

  Log:
    * string.c: use STR_SHARED instead of ELTS_SHARED.
      (same value, but more clear meaning)

  Modified files:
    trunk/ChangeLog
    trunk/string.c
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 44805)
+++ ChangeLog	(revision 44806)
@@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Tue Feb  4 16:16:58 2014  Koichi Sasada  <ko1@a...>
+
+	* string.c: use STR_SHARED instead of ELTS_SHARED.
+	  (same value, but more clear meaning)
+
 Tue Feb  4 16:09:14 2014  Koichi Sasada  <ko1@a...>
 
 	* string.c: remvoe STR_ASSOC related code.
Index: string.c
===================================================================
--- string.c	(revision 44805)
+++ string.c	(revision 44806)
@@ -50,7 +50,7 @@ VALUE rb_cSymbol; https://github.com/ruby/ruby/blob/trunk/string.c#L50
 #define RUBY_MAX_CHAR_LEN 16
 #define STR_TMPLOCK FL_USER7
 #define STR_UNSET_NOCAPA(s) do {\
-    if (FL_TEST((s),STR_NOEMBED)) FL_UNSET((s),(ELTS_SHARED));\
+    if (FL_TEST((s),STR_NOEMBED)) FL_UNSET((s),(STR_SHARED));\
 } while (0)
 
 #define STR_SET_NOEMBED(str) do {\
@@ -115,7 +115,7 @@ VALUE rb_cSymbol; https://github.com/ruby/ruby/blob/trunk/string.c#L115
 
 #define STR_SET_SHARED(str, shared_str) do { \
     RB_OBJ_WRITE((str), &RSTRING(str)->as.heap.aux.shared, (shared_str)); \
-    FL_SET((str), ELTS_SHARED); \
+    FL_SET((str), STR_SHARED); \
 } while (0)
 
 #define STR_HEAP_PTR(str)  (RSTRING(str)->as.heap.ptr)
@@ -942,7 +942,7 @@ rb_str_free(VALUE str) https://github.com/ruby/ruby/blob/trunk/string.c#L942
 RUBY_FUNC_EXPORTED size_t
 rb_str_memsize(VALUE str)
 {
-    if (FL_TEST(str, STR_NOEMBED|ELTS_SHARED) == STR_NOEMBED) {
+    if (FL_TEST(str, STR_NOEMBED|STR_SHARED) == STR_NOEMBED) {
 	return STR_HEAP_SIZE(str);
     }
     else {
@@ -1024,7 +1024,7 @@ str_replace(VALUE str, VALUE str2) https://github.com/ruby/ruby/blob/trunk/string.c#L1024
 	STR_SET_NOEMBED(str);
 	RSTRING(str)->as.heap.len = len;
 	RSTRING(str)->as.heap.ptr = RSTRING_PTR(str2);
-	FL_SET(str, ELTS_SHARED);
+	FL_SET(str, STR_SHARED);
 	STR_SET_SHARED(str, shared);
     }
     else {
@@ -3548,7 +3548,7 @@ rb_str_drop_bytes(VALUE str, long len) https://github.com/ruby/ruby/blob/trunk/string.c#L3548
     nlen = olen - len;
     if (nlen <= RSTRING_EMBED_LEN_MAX) {
 	char *oldptr = ptr;
-	int fl = (int)(RBASIC(str)->flags & (STR_NOEMBED|ELTS_SHARED));
+	int fl = (int)(RBASIC(str)->flags & (STR_NOEMBED|STR_SHARED));
 	STR_SET_EMBED(str);
 	STR_SET_EMBED_LEN(str, nlen);
 	ptr = RSTRING(str)->as.ary;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]