summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2011-09-13 18:23:54 (GMT)
committerdgp <dgp@users.sourceforge.net>2011-09-13 18:23:54 (GMT)
commitcb64602c984b5e2475fbbefc24d9d05c23e786f0 (patch)
tree50eef973b13413ca216e1f1827170c7bd1249f57
parent1f79a7a0108955b11a5fda9876de4a7ae891ebb2 (diff)
parent5e13cc1518745a4524e9f60e7cdeb95a8a778f22 (diff)
downloadtcl-cb64602c984b5e2475fbbefc24d9d05c23e786f0.zip
tcl-cb64602c984b5e2475fbbefc24d9d05c23e786f0.tar.gz
tcl-cb64602c984b5e2475fbbefc24d9d05c23e786f0.tar.bz2
3405652 Portability workaround for broken system DTrace support.
Thanks to Dagobert Michelson.
-rw-r--r--ChangeLog5
-rw-r--r--generic/tclDTrace.d16
2 files changed, 13 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index cda8a0f..f885c08 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-13 Don Porter <dgp@users.sourceforge.net>
+
+ * generic/tclDTrace.d: [Bug 3405652] Portability workaround for
+ broken system DTrace support. Thanks to Dagobert Michelson.
+
2011-09-12 Jan Nijtmans <nijtmans@users.sf.net>
* win/tclWinPort.h: [Bug 3407070] tclPosixStr.c won't build with
diff --git a/generic/tclDTrace.d b/generic/tclDTrace.d
index bdbcb6e..4e4d3a4 100644
--- a/generic/tclDTrace.d
+++ b/generic/tclDTrace.d
@@ -24,7 +24,7 @@ provider tcl {
* arg1: number of arguments (int)
* arg2: array of proc argument objects (Tcl_Obj**)
*/
- probe proc__entry(char* name, int objc, Tcl_Obj **objv);
+ probe proc__entry(char* name, int objc, struct Tcl_Obj **objv);
/*
* tcl*:::proc-return probe
* triggered immediately after proc bytecode execution
@@ -40,7 +40,7 @@ provider tcl {
* arg2: proc result (string)
* arg3: proc result object (Tcl_Obj*)
*/
- probe proc__result(char* name, int code, char* result, Tcl_Obj *resultobj);
+ probe proc__result(char* name, int code, char* result, struct Tcl_Obj *resultobj);
/*
* tcl*:::proc-args probe
* triggered before proc-entry probe, gives access to string
@@ -73,7 +73,7 @@ provider tcl {
* arg1: number of arguments (int)
* arg2: array of command argument objects (Tcl_Obj**)
*/
- probe cmd__entry(char* name, int objc, Tcl_Obj **objv);
+ probe cmd__entry(char* name, int objc, struct Tcl_Obj **objv);
/*
* tcl*:::cmd-return probe
* triggered immediately after commmand execution
@@ -89,7 +89,7 @@ provider tcl {
* arg2: command result (string)
* arg3: command result object (Tcl_Obj*)
*/
- probe cmd__result(char* name, int code, char* result, Tcl_Obj *resultobj);
+ probe cmd__result(char* name, int code, char* result, struct Tcl_Obj *resultobj);
/*
* tcl*:::cmd-args probe
* triggered before cmd-entry probe, gives access to string
@@ -122,7 +122,7 @@ provider tcl {
* arg1: depth of stack (int)
* arg2: top of stack (Tcl_Obj**)
*/
- probe inst__start(char* name, int depth, Tcl_Obj **stack);
+ probe inst__start(char* name, int depth, struct Tcl_Obj **stack);
/*
* tcl*:::inst-done probe
* triggered immediately after execution of a bytecode
@@ -130,7 +130,7 @@ provider tcl {
* arg1: depth of stack (int)
* arg2: top of stack (Tcl_Obj**)
*/
- probe inst__done(char* name, int depth, Tcl_Obj **stack);
+ probe inst__done(char* name, int depth, struct Tcl_Obj **stack);
/***************************** obj probes ******************************/
/*
@@ -138,13 +138,13 @@ provider tcl {
* triggered immediately after a new Tcl_Obj has been created
* arg0: object created (Tcl_Obj*)
*/
- probe obj__create(Tcl_Obj* obj);
+ probe obj__create(struct Tcl_Obj* obj);
/*
* tcl*:::obj-free probe
* triggered immediately before a Tcl_Obj is freed
* arg0: object to be freed (Tcl_Obj*)
*/
- probe obj__free(Tcl_Obj* obj);
+ probe obj__free(struct Tcl_Obj* obj);
/***************************** tcl probes ******************************/
/*