summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/include/gnuradio/attributes.h
diff options
context:
space:
mode:
authorRon Economos <w6rz@comcast.net>2016-08-03 21:15:35 -0700
committerRon Economos <w6rz@comcast.net>2016-08-03 21:15:35 -0700
commit87846f81b939ab8fa32ffaf4da3cd9a869039a95 (patch)
tree034e3a2e9469e353679bcada6a33386032771bd1 /gnuradio-runtime/include/gnuradio/attributes.h
parent25c82caabf1fa96dbe82e8d10f8e7ba6ffc3d5af (diff)
gr-dtv: Fix segfault in DVB-T interleaver and deinterleaver.
Diffstat (limited to 'gnuradio-runtime/include/gnuradio/attributes.h')
-rw-r--r--gnuradio-runtime/include/gnuradio/attributes.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/gnuradio-runtime/include/gnuradio/attributes.h b/gnuradio-runtime/include/gnuradio/attributes.h
index 0102c110c2..250683f248 100644
--- a/gnuradio-runtime/include/gnuradio/attributes.h
+++ b/gnuradio-runtime/include/gnuradio/attributes.h
@@ -81,12 +81,10 @@
////////////////////////////////////////////////////////////////////////
// implement cross-compiler VLA macros
////////////////////////////////////////////////////////////////////////
-#ifdef C99
-# define __GR_VLA(TYPE, buf, size) TYPE buf[size]
-# define __GR_VLA2D(TYPE, buf, size, size2) TYPE buf[size][size2]
-#else
+#ifdef _MSC_VER
# define __GR_VLA(TYPE, buf, size) TYPE * buf = (TYPE *) alloca(sizeof(TYPE) * (size))
-# define __GR_VLA2D(TYPE, buf, size, size2) TYPE ** buf = (TYPE **) alloca(sizeof(TYPE) * (size) * (size2))
+#else
+# define __GR_VLA(TYPE, buf, size) TYPE buf[size]
#endif
#endif /* INCLUDED_GNURADIO_ATTRIBUTES_H */