[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/libs/kross/ruby
From:       Thomas Zander <zander () kde ! org>
Date:       2007-02-18 9:31:42
Message-ID: 1171791102.602114.30633.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 634748 by zander:

Remove GCC-ism and use proper ANSI-C++ style variable-length-array.


 M  +2 -1      rubyscript.cpp  


--- trunk/koffice/libs/kross/ruby/rubyscript.cpp #634747:634748
@@ -171,7 +171,7 @@
         //krossdebug(QString("RubyScript::callFunction() ===> %1").arg(STR2CSTR(rb_inspect(self))));
 
         const int rnargs = args.size();
-        VALUE rargs[ rnargs ];
+        VALUE *rargs = new VALUE[rnargs];
         for(int i = 0; i < rnargs; ++i) {
             rargs[i] = RubyType<QVariant>::toVALUE( args[i] );
         }
@@ -179,6 +179,7 @@
         //VALUE r = rb_eval_string("myFunc()");
         VALUE v = rb_funcall2(self, rb_intern(name.toLatin1()), rnargs, rargs);
         result = RubyType<QVariant>::toVariant(v);
+        delete[] rargs;
     }
 
     ruby_in_eval--;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic