From 620325b7527923ddf3727210101f009552e00d47 Mon Sep 17 00:00:00 2001 From: dkf Date: Sun, 27 Jul 2008 22:28:54 +0000 Subject: Remove unnecessary hack. --- ChangeLog | 5 +++++ generic/tclOOMethod.c | 10 ++-------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 43c21e4..7628b02 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-07-27 Donal K. Fellows + + * generic/tclOOMethod.c (PushMethodCallFrame): Remove hack that should + have gone when this code was merged into Tcl. + 2007-07-27 Jan Nijtmans * doc/Object.3 CONSTified 3 functions using diff --git a/generic/tclOOMethod.c b/generic/tclOOMethod.c index 8dfb834..8ce3c34 100644 --- a/generic/tclOOMethod.c +++ b/generic/tclOOMethod.c @@ -8,7 +8,7 @@ * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tclOOMethod.c,v 1.9 2008/07/27 22:18:23 nijtmans Exp $ + * RCS: @(#) $Id: tclOOMethod.c,v 1.10 2008/07/27 22:28:54 dkf Exp $ */ #ifdef HAVE_CONFIG_H @@ -736,7 +736,6 @@ PushMethodCallFrame( register int result; const char *namePtr; CallFrame **framePtrPtr = &fdPtr->framePtr; - static const Tcl_ObjType *byteCodeTypePtr = NULL; /* HACK! */ /* * Compute basic information on the basis of the type of method it is. @@ -786,18 +785,13 @@ PushMethodCallFrame( fdPtr->cmd.clientData = &fdPtr->efi; pmPtr->procPtr->cmdPtr = &fdPtr->cmd; - /* Should be a reference to tclByteCodeType, but that's MODULE_SCOPE */ - if (byteCodeTypePtr == NULL || - pmPtr->procPtr->bodyPtr->typePtr != byteCodeTypePtr) { + if (pmPtr->procPtr->bodyPtr->typePtr != &tclByteCodeType) { result = TclProcCompileProc(interp, pmPtr->procPtr, pmPtr->procPtr->bodyPtr, (Namespace *) nsPtr, "body of method", namePtr); if (result != TCL_OK) { return result; } - if (byteCodeTypePtr == NULL) { - byteCodeTypePtr = pmPtr->procPtr->bodyPtr->typePtr; - } } /* -- cgit v0.12