slotnames
[gitmo/Class-MOP.git] / lib / Class / MOP / Instance.pm
index 10a112d..d7bb7fb 100644 (file)
@@ -16,8 +16,18 @@ sub meta {
 
 sub new { 
     my ($class, $meta, @attrs) = @_;
-    my @slots = map { $_->name } @attrs;
+    my @slots = map { $_->slots } @attrs;
     bless {
+        # NOTE:
+        # I am not sure that it makes
+        # sense to pass in the meta
+        # The ideal would be to just 
+        # pass in the class name, but 
+        # that is placing too much of 
+        # an assumption on bless(), 
+        # which is *probably* a safe
+        # assumption,.. but you can 
+        # never tell <:)
         meta  => $meta,
         slots => \@slots,
     } => $class;