www.gusucode.com > mbcexpr 工具箱 matlab 源码程序 > mbcexpr/@cgslparser/cleanup.m

    function cleanup(obj)
%CLEANUP cleanup pointers created during parsing
%
% cleanup(obj)

%  Copyright 2007 The MathWorks, Inc. and Ford Global Technologies, Inc.

e = obj.PointerList( obj.NewPointers );

% remove created variables from the data dictionary
DD = obj.Project.getdd;
ddvars = ismember(e,listptrs(DD.info));
DD.info = remove(DD.info,e(ddvars));

% free other new pointers
freeptr(e(~ddvars));