From d02c1ebaf08137d1dbfbe8f7556f4a2a40967026 Mon Sep 17 00:00:00 2001
From: Jonathan Wilkes <jon.w.wilkes@gmail.com>
Date: Fri, 4 Sep 2015 11:33:05 -0400
Subject: [PATCH] signal: add A_CANT to dsp method

---
 externals/signal/bonk~/bonk~.c       | 2 +-
 externals/signal/expr~/vexp_if.c     | 2 +-
 externals/signal/fiddle~/fiddle~.c   | 2 +-
 externals/signal/lrshift~/lrshift~.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/externals/signal/bonk~/bonk~.c b/externals/signal/bonk~/bonk~.c
index 138d5faea..cb05a0450 100644
--- a/externals/signal/bonk~/bonk~.c
+++ b/externals/signal/bonk~/bonk~.c
@@ -958,7 +958,7 @@ void bonk_tilde_setup(void)
     bonk_class = class_new(gensym("bonk~"), (t_newmethod)bonk_new, 0,
     	sizeof(t_bonk), 0, A_DEFFLOAT, A_DEFFLOAT, 0);
     class_addmethod(bonk_class, nullfn, gensym("signal"), 0);
-    class_addmethod(bonk_class, (t_method)bonk_dsp, gensym("dsp"), 0);
+    class_addmethod(bonk_class, (t_method)bonk_dsp, gensym("dsp"), A_CANT, 0);
     class_addbang(bonk_class, bonk_bang);
     class_addmethod(bonk_class, (t_method)bonk_learn, gensym("learn"),
     	A_FLOAT, 0);
diff --git a/externals/signal/expr~/vexp_if.c b/externals/signal/expr~/vexp_if.c
index 526bd667c..3e7bb0f6b 100644
--- a/externals/signal/expr~/vexp_if.c
+++ b/externals/signal/expr~/vexp_if.c
@@ -809,7 +809,7 @@ expr_setup(void)
 	    (t_method)expr_ff, sizeof(t_expr), 0, A_GIMME, 0);
 	class_addmethod(expr_tilde_class, nullfn, gensym("signal"), 0);
 	CLASS_MAINSIGNALIN(expr_tilde_class, t_expr, exp_f);
-	class_addmethod(expr_tilde_class,(t_method)expr_dsp, gensym("dsp"), 0);
+	class_addmethod(expr_tilde_class,(t_method)expr_dsp, gensym("dsp"), A_CANT, 0);
     	class_sethelpsymbol(expr_tilde_class, gensym("expr"));
 	/*
 	 * fexpr~ initialization
diff --git a/externals/signal/fiddle~/fiddle~.c b/externals/signal/fiddle~/fiddle~.c
index 6ead76717..7c9373388 100644
--- a/externals/signal/fiddle~/fiddle~.c
+++ b/externals/signal/fiddle~/fiddle~.c
@@ -1501,7 +1501,7 @@ void fiddle_tilde_setup(void)
     	(t_method)sigfiddle_ff, sizeof(t_sigfiddle), 0,
     	    A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
     class_addmethod(sigfiddle_class, (t_method)sigfiddle_dsp,
-    	gensym("dsp"), 0);
+    	gensym("dsp"), A_CANT, 0);
     class_addmethod(sigfiddle_class, (t_method)sigfiddle_debug,
     	gensym("debug"), 0);
     class_addmethod(sigfiddle_class, (t_method)sigfiddle_setnpoints,
diff --git a/externals/signal/lrshift~/lrshift~.c b/externals/signal/lrshift~/lrshift~.c
index 87ac1029f..d122ab2cb 100644
--- a/externals/signal/lrshift~/lrshift~.c
+++ b/externals/signal/lrshift~/lrshift~.c
@@ -105,6 +105,6 @@ void lrshift_tilde_setup(void)
 	    A_DEFFLOAT, 0);
     class_addmethod(lrshift_tilde_class, nullfn, gensym("signal"), 0);
     class_addmethod(lrshift_tilde_class, (t_method)lrshift_tilde_dsp,
-    	gensym("dsp"), 0);
+    	gensym("dsp"), A_CANT, 0);
 	class_addfloat(lrshift_tilde_class, (t_method)lrshift_tilde_float);
 }
-- 
GitLab