Tcl Source Code

Ticket Change Details
Login
Overview

Artifact ID: c7a11cc3ff89f9703face14cdf665499cbd89d91
Ticket: a84a72096602821953f6d1d9f623d67e4a69e2d0
Crash when deleting interpreter in combination with oo deletemethod
User & Date: apnadkarni 2014-07-31 04:01:44
Changes

  1. comment changed to:
    The following code causes the tclsh to crash (8.6.0 and 8.6.1)
    
    interp create ip; # Need slave because crash only occurs when interp is deleted
    set script {
        oo::class create C {method m {} {}}
        C create c
        c m
        oo::define C {deletemethod m}
        c m
    }
    
    catch { interp eval ip $script }
    interp delete ip
    
    If method m is not deleted or not called after deletion,or interp is not deleted, crash does not occur.
    
    /Ashok
    
  2. login: "apnadkarni"
  3. mimetype: "text/plain"