diff options
author | Miguel Sofer <miguel.sofer@gmail.com> | 2016-01-18 06:27:56 (GMT) |
---|---|---|
committer | Miguel Sofer <miguel.sofer@gmail.com> | 2016-01-18 06:27:56 (GMT) |
commit | 3168a8c1d98de42ae9e724566ecc16f217252955 (patch) | |
tree | 9c02b2595f487fcbe15f713c7e8657e6b42fb27a | |
parent | ad1616e27816a418512271c07f7016f8b6bce72e (diff) | |
download | tcl-3168a8c1d98de42ae9e724566ecc16f217252955.zip tcl-3168a8c1d98de42ae9e724566ecc16f217252955.tar.gz tcl-3168a8c1d98de42ae9e724566ecc16f217252955.tar.bz2 |
making some functions NOINLINE (full implementation when the macro shortcuts do not apply)
-rw-r--r-- | generic/tclInt.h | 2 | ||||
-rw-r--r-- | generic/tclNRE.h | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h index 46fb3a1..68957e0 100644 --- a/generic/tclInt.h +++ b/generic/tclInt.h @@ -3748,7 +3748,7 @@ typedef const char *TclDTraceStr; */ MODULE_SCOPE Tcl_Obj * TclThreadAllocObj(void); -MODULE_SCOPE void TclThreadFreeObj(Tcl_Obj *); +MODULE_SCOPE TCL_NOINLINE void TclThreadFreeObj(Tcl_Obj *); MODULE_SCOPE Tcl_Mutex *TclpNewAllocMutex(void); MODULE_SCOPE void TclFreeAllocCache(void *); MODULE_SCOPE void * TclpGetAllocCache(void); diff --git a/generic/tclNRE.h b/generic/tclNRE.h index 585b4c5..ca8dd7f 100644 --- a/generic/tclNRE.h +++ b/generic/tclNRE.h @@ -70,6 +70,6 @@ typedef struct NRE_stack { TclNRAddCallback((interp),(postProcPtr),(data0),(data1),(data2),(data3)); \ NRE_NEXT(TCL_OK) -MODULE_SCOPE NRE_callback *TclNewCallback(Tcl_Interp *interp); -MODULE_SCOPE NRE_callback *TclPopCallback(Tcl_Interp *interp); -MODULE_SCOPE NRE_callback *TclNextCallback(NRE_callback *ptr); +MODULE_SCOPE TCL_NOINLINE NRE_callback *TclNewCallback(Tcl_Interp *interp); +MODULE_SCOPE TCL_NOINLINE NRE_callback *TclPopCallback(Tcl_Interp *interp); +MODULE_SCOPE TCL_NOINLINE NRE_callback *TclNextCallback(NRE_callback *ptr); |