From 295bc2fe2577336807db6e2c30bd642bdb6482bc Mon Sep 17 00:00:00 2001 From: yugui Date: Tue, 5 Jan 2010 05:59:23 +0000 Subject: removes the dtrace support. reverts r26239, r26238 and r26235. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26243 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- defs/dtrace.d | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 defs/dtrace.d (limited to 'defs') diff --git a/defs/dtrace.d b/defs/dtrace.d deleted file mode 100644 index 2983423d0b..0000000000 --- a/defs/dtrace.d +++ /dev/null @@ -1,41 +0,0 @@ -#ifdef BITSIZE_OF_VALUE -#define DO_DEFINE_VALUE(sz) typedef uint ## sz ## _t VALUE -#define DEFINE_VALUE(sz) DO_DEFINE_VALUE(sz) -DEFINE_VALUE(BITSIZE_OF_VALUE); -#else -# error BITSIZE_OF_VALUE is not defined. -#endif -provider ruby { - probe method__entry(VALUE receiver, char *classname, char *methodname, char *sourcefile, int sourceline); - probe method__return(VALUE receiver, char *classname, char *methodname, char *sourcefile, int sourceline); - probe raise(VALUE exception, char *classname, char *sourcefile, int sourceline); - probe rescue(VALUE exception, char *classname, char *sourcefile, int sourceline); - probe line(char* sourcefile, int sourceline); - - /* gc probes */ - probe gc__begin(); - probe gc__end(); - - /* threads and fibers */ - probe thread__init(VALUE thread, char *sourcefile, int sourceline); - probe thread__term(VALUE thread, char *sourcefile, int sourceline); - probe thread__enter(VALUE thread, char *sourcefile, int sourceline); - probe thread__leave(VALUE thread, char *sourcefile, int sourceline); - - /* Some initial memory type probes */ - probe object__create(VALUE obj, char *classname, char *sourcefile, int sourceline); - probe object__free(VALUE obj); - - /* VM proves */ - probe insn__entry(char *insnname, VALUE *operands, char *sourcefile, int sourceline); - probe insn__return(char *insnname, VALUE *operands, char *sourcefile, int sourceline); - - probe ruby__probe(char *name, char *data); -}; - -#pragma D attributes Evolving/Evolving/Common provider ruby provider -#pragma D attributes Private/Private/Unknown provider ruby module -#pragma D attributes Private/Private/Unknown provider ruby function -#pragma D attributes Evolving/Evolving/Unknown provider ruby name -#pragma D attributes Evolving/Evolving/Unknown provider ruby args - -- cgit v1.2.3