Fix BUILDALL in XS
gfx [Fri, 18 Dec 2009 04:24:23 +0000 (13:24 +0900)]
xs-src/Mouse.xs

index 8e7700f..5cbfb80 100644 (file)
@@ -656,7 +656,8 @@ void
 BUILDALL(SV* self, SV* args)
 CODE:
 {
-    AV* const xc = mouse_get_xc(aTHX_ self);
+    SV* const meta = get_metaclass(self);
+    AV* const xc   = mouse_get_xc(aTHX_ meta);
 
     if(!IsHashRef(args)){
         croak("You must pass a HASH reference to BUILDALL");