ext/rjbexception.c in rjb-1.2.2 vs ext/rjbexception.c in rjb-1.2.3
- old
+ new
@@ -10,11 +10,11 @@
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
- * $Id: rjbexception.c 112 2010-05-29 03:09:11Z arton $
+ * $Id: rjbexception.c 119 2010-06-04 12:51:34Z arton $
*/
#include "ruby.h"
#include "extconf.h"
#if RJB_RUBY_VERSION_CODE < 190
@@ -52,10 +52,10 @@
cname = rb_str_new2(pcls);
rexp = rb_hash_aref(rjb_loaded_classes, cname);
if (rexp == Qnil)
{
rexp = rb_define_class(pcls, rb_eStandardError);
-#ifdef HAVE_RB_HASH_ASET
+#if defined(HAVE_RB_HASH_ASET) || defined(RUBINIUS)
rb_hash_aset(rjb_loaded_classes, cname, rexp);
#else
#ifdef RHASH_TBL
st_insert(RHASH_TBL(rjb_loaded_classes), cname, rexp);
#else