My::Hash::* reimplementation for separate feature add-on packages (cleanup).
authorshort <>
Sat, 17 Sep 2005 01:15:21 +0000 (01:15 +0000)
committershort <>
Sat, 17 Sep 2005 01:15:21 +0000 (01:15 +0000)
configure.ac
project/Lib.pm

index d129551..7821e25 100644 (file)
@@ -44,7 +44,6 @@ Makefile
 ./macros/Makefile
 ./My/Makefile
 ./My/Hash/Makefile
-./My/Hash/Sub/Makefile
 ./resume/Makefile
 ./etmms/Makefile
 ./project/Makefile
index 348cd38..c89683a 100644 (file)
@@ -190,13 +190,11 @@ sub project_arrayref_to_hashref($$)
 {
 my($self,$arrayref)=@_;
 
-       Wuse 'My::Hash::Sub::Readonly';
-       my $r={};
-       tie %$r,"My::Hash::Sub::Readonly",(
-                       @$arrayref,
-                       "keys_array"=>[ hashlikearray_get_keys(@$arrayref) ],
-                       );
-       return $r;
+       Wrequire 'My::Hash';
+       return My::Hash->new({
+               @$arrayref,
+               "keys_array"=>[ hashlikearray_get_keys(@$arrayref) ],
+               },"My::Hash::Sub","My::Hash::Readonly");
 }
 
 sub title ($$)