summaryrefslogtreecommitdiff
path: root/include/ruby/trace.h
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-01-05 05:59:23 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-01-05 05:59:23 +0000
commit295bc2fe2577336807db6e2c30bd642bdb6482bc (patch)
treee8af2c0334772bc31cc943c68fd2a884605830cc /include/ruby/trace.h
parent623a79c376fec2f76cc33819807f1903b40c3dea (diff)
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
Diffstat (limited to 'include/ruby/trace.h')
-rw-r--r--include/ruby/trace.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/include/ruby/trace.h b/include/ruby/trace.h
deleted file mode 100644
index f45e9d5396..0000000000
--- a/include/ruby/trace.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/**********************************************************************
-
- trace.h -
-
- $Author$
-
- Copyright (C) 2009 Yuki Sonoda (Yugui)
-
-**********************************************************************/
-
-#ifndef RUBY_TRACE_H
-#define RUBY_TRACE_H
-
-#define RUBY_TRACING_MODEL_NONE 0
-#define RUBY_TRACING_MODEL_DTRACE 1
-
-#if RUBY_TRACING_MODEL == RUBY_TRACING_MODEL_NONE
-# define TRACE_METHOD_ENTRY_ENABLED() 0
-# define TRACE_METHOD_RETURN_ENABLED() 0
-# define TRACE_RAISE_ENABLED() 0
-# define TRACE_RESCUE_ENABLED() 0
-# define TRACE_LINE_ENABLED() 0
-# define TRACE_GC_BEGIN_ENABLED() 0
-# define TRACE_GC_END_ENABLED() 0
-# define TRACE_THREAD_INIT_ENABLED() 0
-# define TRACE_THREAD_TERM_ENABLED() 0
-# define TRACE_THREAD_LEAVE_ENABLED() 0
-# define TRACE_THREAD_ENTER_ENABLED() 0
-# define TRACE_OBJECT_CREATE_ENABLED() 0
-# define TRACE_OBJECT_FREE_ENABLED() 0
-# define TRACE_INSN_ENTRY_ENABLED() 0
-# define TRACE_INSN_RETURN_ENABLED() 0
-# define TRACE_RUBY_PROBE_ENABLED() 0
-
-# define FIRE_METHOD_ENTRY(receiver, classname, methodname, sourcefile, sourceline) ((void)0)
-# define FIRE_METHOD_RETURN(receiver, classname, methodname, sourcefile, sourceline) ((void)0)
-# define FIRE_RAISE(exception, classname, sourcename, sourceline) ((void)0)
-# define FIRE_RESCUE(exception, classname, sourcename, sourceline) ((void)0)
-# define FIRE_LINE(sourcename, sourceline) ((void)0)
-# define FIRE_GC_BEGIN() ((void)0)
-# define FIRE_GC_END() ((void)0)
-# define FIRE_THREAD_INIT(th, sourcefile, sourceline) ((void)0)
-# define FIRE_THREAD_TERM(th, sourcefile, sourceline) ((void)0)
-# define FIRE_THREAD_LEAVE(th, sourcefile, sourceline) ((void)0)
-# define FIRE_THREAD_ENTER(th, sourcefile, sourceline) ((void)0)
-# define FIRE_OBJECT_CREATE(obj, classname, sourcefile, sourceline) ((void)0)
-# define FIRE_OBJECT_FREE(obj) ((void)0)
-# define FIRE_INSN_ENTRY(insnname, operands, sourcename, sourceline) ((void)0)
-# define FIRE_INSN_RETURN(insnname, operands, sourcename, sourceline) ((void)0)
-# define FIRE_RUBY_PROBE(name, data) ((void)0)
-
-#elif RUBY_TRACING_MODEL == RUBY_TRACING_MODEL_DTRACE
-# include "ruby/trace_dtrace.h"
-# define TRACE_METHOD_ENTRY_ENABLED() RUBY_METHOD_ENTRY_ENABLED()
-# define TRACE_METHOD_RETURN_ENABLED() RUBY_METHOD_RETURN_ENABLED()
-# define TRACE_RAISE_ENABLED() RUBY_RAISE_ENABLED()
-# define TRACE_RESCUE_ENABLED() RUBY_RESCUE_ENABLED()
-# define TRACE_LINE_ENABLED() RUBY_LINE_ENABLED()
-# define TRACE_GC_BEGIN_ENABLED() RUBY_GC_BEGIN_ENABLED()
-# define TRACE_GC_END_ENABLED() RUBY_GC_END_ENABLED()
-# define TRACE_THREAD_INIT_ENABLED() RUBY_THREAD_INIT_ENABLED()
-# define TRACE_THREAD_TERM_ENABLED() RUBY_THREAD_TERM_ENABLED()
-# define TRACE_THREAD_LEAVE_ENABLED() RUBY_THREAD_LEAVE_ENABLED()
-# define TRACE_THREAD_ENTER_ENABLED() RUBY_THREAD_ENTER_ENABLED()
-# define TRACE_OBJECT_CREATE_ENABLED() RUBY_OBJECT_CREATE_ENABLED()
-# define TRACE_OBJECT_FREE_ENABLED() RUBY_OBJECT_FREE_ENABLED()
-# define TRACE_INSN_ENTRY_ENABLED() RUBY_INSN_ENTRY_ENABLED()
-# define TRACE_INSN_RETURN_ENABLED() RUBY_INSN_RETURN_ENABLED()
-# define TRACE_RUBY_PROBE_ENABLED() RUBY_RUBY_PROBE_ENABLED()
-
-# define FIRE_METHOD_ENTRY(receiver, classname, methodname, sourcefile, sourceline) \
- RUBY_METHOD_ENTRY(receiver, classname, methodname, sourcefile, sourceline)
-# define FIRE_METHOD_RETURN(receiver, classname, methodname, sourcefile, sourceline) \
- RUBY_METHOD_RETURN(receiver, classname, methodname, sourcefile, sourceline)
-# define FIRE_RAISE(exception, classname, sourcename, sourceline) \
- RUBY_RAISE(exception, classname, sourcename, sourceline)
-# define FIRE_RESCUE(exception, classname, sourcename, sourceline) \
- RUBY_RESCUE(exception, classname, sourcename, sourceline)
-# define FIRE_LINE(sourcename, sourceline) \
- RUBY_LINE(sourcename, sourceline)
-# define FIRE_GC_BEGIN() RUBY_GC_BEGIN()
-# define FIRE_GC_END() RUBY_GC_END()
-# define FIRE_THREAD_INIT(th, sourcefile, sourceline) \
- RUBY_THREAD_INIT(th, (char*)sourcefile, sourceline)
-# define FIRE_THREAD_TERM(th, sourcefile, sourceline) \
- RUBY_THREAD_TERM(th, (char*)sourcefile, sourceline)
-# define FIRE_THREAD_LEAVE(th, sourcefile, sourceline) \
- RUBY_THREAD_LEAVE(th, (char*)sourcefile, sourceline)
-# define FIRE_THREAD_ENTER(th, sourcefile, sourceline) \
- RUBY_THREAD_ENTER(th, (char*)sourcefile, sourceline)
-# define FIRE_OBJECT_CREATE(obj, classname, sourcefile, sourceline) \
- RUBY_OBJECT_CREATE(obj, (char*)classname, (char*)sourcefile, sourceline)
-# define FIRE_OBJECT_FREE(obj) \
- RUBY_OBJECT_FREE(obj)
-# define FIRE_INSN_ENTRY(insnname, operands, sourcename, sourceline) \
- RUBY_INSN_ENTRY(insnname, operands, sourcename, sourceline)
-# define FIRE_INSN_RETURN(insnname, operands, sourcename, sourceline) \
- RUBY_INSN_RETURN(insnname, operands, sourcename, sourceline)
-# define FIRE_RUBY_PROBE(name, data) \
- RUBY_RUBY_PROBE(name, data)
-#endif
-
-#define FIRE_RAISE_FATAL() FIRE_RAISE(0, (char*)"fatal", (char*)"<unknown>", 0)
-
-#endif