From 3d2c0b82fb2192cc3295dd0f64b09163db6b63ef Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Sat, 12 Feb 2005 04:56:09 +0000 Subject: Max: use high-priority click instead of qelem for message-posting fixed flext::Timer::At method eliminated ChannelsIn/ChannelsOut fix for flext_dsp @ Max better STL support on OSX svn path=/trunk/; revision=2567 --- externals/grill/flext/source/fldsp.cpp | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) (limited to 'externals/grill/flext/source/fldsp.cpp') diff --git a/externals/grill/flext/source/fldsp.cpp b/externals/grill/flext/source/fldsp.cpp index 91400346..0cf5eb37 100644 --- a/externals/grill/flext/source/fldsp.cpp +++ b/externals/grill/flext/source/fldsp.cpp @@ -65,20 +65,13 @@ flext_dsp::~FLEXT_CLASSDEF(flext_dsp)() fts_dsp_object_delete(thisHdr()); #endif - if(invecs) delete[] invecs; - if(outvecs) delete[] outvecs; - -/* #if FLEXT_SYS == FLEXT_SYS_MAX - // switch off dsp as the dsp function might get called afterwards (?!) + // switch off dsp as the dsp function might get called afterwards (different thread) thisHdr()->z_disabled = true; - +#endif + if(invecs) delete[] invecs; if(outvecs) delete[] outvecs; -#elif FLEXT_SYS == FLEXT_SYS_PD - dspon = false; -#endif -*/ } #if FLEXT_SYS == FLEXT_SYS_JMAX @@ -89,15 +82,7 @@ void flext_dsp::dspmeth(fts_word_t *w) t_int *flext_dsp::dspmeth(t_int *w) { flext_dsp *obj = (flext_dsp *)(size_t)w[1]; -/* -#ifdef FLEXT_DEBUG - if(!obj->thisHdr()) { - // object is already deleted! - ERRINTERNAL(); - return w+3; - } -#endif -*/ + #if FLEXT_SYS == FLEXT_SYS_MAX if(!obj->thisHdr()->z_disabled) #else -- cgit v1.2.1