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

ruby-changes:4833

From: ko1@a...
Date: Thu, 8 May 2008 15:57:24 +0900 (JST)
Subject: [ruby-changes:4833] nobu - Ruby:r16327 (trunk): * eval_intern.h (enum ruby_tag_type): enum for debug.

nobu	2008-05-08 15:56:59 +0900 (Thu, 08 May 2008)

  New Revision: 16327

  Modified files:
    trunk/debug.c
    trunk/eval_intern.h

  Log:
    * eval_intern.h (enum ruby_tag_type): enum for debug.
    
    * debug.c (dummy_gdb_enums.value_type): ditto.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/debug.c?r1=16327&r2=16326&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_intern.h?r1=16327&r2=16326&diff_format=u

Index: eval_intern.h
===================================================================
--- eval_intern.h	(revision 16326)
+++ eval_intern.h	(revision 16327)
@@ -151,15 +151,26 @@
 
 #define JUMP_TAG(st) TH_JUMP_TAG(GET_THREAD(), st)
 
-#define TAG_RETURN	0x1
-#define TAG_BREAK	0x2
-#define TAG_NEXT	0x3
-#define TAG_RETRY	0x4
-#define TAG_REDO	0x5
-#define TAG_RAISE	0x6
-#define TAG_THROW	0x7
-#define TAG_FATAL	0x8
-#define TAG_MASK	0xf
+enum ruby_tag_type {
+    RUBY_TAG_RETURN	= 0x1,
+    RUBY_TAG_BREAK	= 0x2,
+    RUBY_TAG_NEXT	= 0x3,
+    RUBY_TAG_RETRY	= 0x4,
+    RUBY_TAG_REDO	= 0x5,
+    RUBY_TAG_RAISE	= 0x6,
+    RUBY_TAG_THROW	= 0x7,
+    RUBY_TAG_FATAL	= 0x8,
+    RUBY_TAG_MASK	= 0xf
+};
+#define TAG_RETURN	RUBY_TAG_RETURN
+#define TAG_BREAK	RUBY_TAG_BREAK
+#define TAG_NEXT	RUBY_TAG_NEXT
+#define TAG_RETRY	RUBY_TAG_RETRY
+#define TAG_REDO	RUBY_TAG_REDO
+#define TAG_RAISE	RUBY_TAG_RAISE
+#define TAG_THROW	RUBY_TAG_THROW
+#define TAG_FATAL	RUBY_TAG_FATAL
+#define TAG_MASK	RUBY_TAG_MASK
 
 #define NEW_THROW_OBJECT(val, pt, st) \
   ((VALUE)NEW_NODE(NODE_LIT, (val), (pt), (st)))
Index: debug.c
===================================================================
--- debug.c	(revision 16326)
+++ debug.c	(revision 16327)
@@ -13,12 +13,14 @@
 #include "ruby/encoding.h"
 #include "ruby/util.h"
 #include "debug.h"
+#include "eval_intern.h"
 #include "vm_core.h"
 
 /* for gdb */
 static const union {
     enum ruby_special_consts    special_consts;
     enum ruby_value_type        value_type;
+    enum ruby_tag_type          tag_type;
     enum node_type              node_type;
     enum {
         RUBY_ENCODING_INLINE_MAX = ENCODING_INLINE_MAX,

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

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