From b72d97031c58d98802be83145f09fec898c9ccd2 Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Sun, 13 Aug 2017 19:23:57 -0400 Subject: [PATCH] try to track down a loadsym bug --- pd/src/m_class.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pd/src/m_class.c b/pd/src/m_class.c index 062746561..d7bd0f395 100644 --- a/pd/src/m_class.c +++ b/pd/src/m_class.c @@ -219,6 +219,7 @@ t_class *classtable_findbyname(t_symbol *s) t_class *class_new(t_symbol *s, t_newmethod newmethod, t_method freemethod, size_t size, int flags, t_atomtype type1, ...) { +post("class_new"); va_list ap; t_atomtype vec[MAXPDARG+1], *vp = vec; int count = 0; @@ -246,8 +247,10 @@ t_class *class_new(t_symbol *s, t_newmethod newmethod, t_method freemethod, /* add a "new" method by the name specified by the object */ class_addmethod(pd_objectmaker, (t_method)newmethod, s, vec[0], vec[1], vec[2], vec[3], vec[4], vec[5]); +post("about to check for class_loadsym, which is %s", class_loadsym); if (class_loadsym) { +post("got a loadsym... adding %s", class_loadsym); /* if we're loading an extern it might have been invoked by a longer file name; in this case, make this an admissible name too. */ @@ -632,6 +635,7 @@ void new_anything(void *dummy, t_symbol *s, int argc, t_atom *argv) } newest = 0; class_loadsym = s; +post("new_anything: class_loadsym is %s", class_loadsym); if (sys_load_lib(canvas_getcurrent(), s->s_name)) { tryingalready++; -- GitLab