testing non-core filter heuristic and XS loader fall-back exclusion
Tyler Riddle [Thu, 18 Oct 2012 16:42:27 +0000 (09:42 -0700)]
lib/Object/Remote/FatNode.pm

index f95705d..a1e7691 100644 (file)
@@ -40,13 +40,11 @@ chomp(my @inc = qx($command));
 
 my %mods = reverse @inc;
 
-#my @non_core = grep +(
-#  not (
-#    /^\Q$Config{privlibexp}/ or /^\Q$Config{archlibexp}/
-#  )
-#), keys %mods;
-
-my @non_core = keys %mods; 
+my @non_core = grep +(
+  not (
+    /^\Q$Config{privlibexp}/ or /^\Q$Config{archlibexp}/
+  )
+), keys %mods;
 
 #my @core_non_arch = grep +(
 #  /^\Q$Config{privlibexp}/
@@ -64,8 +62,8 @@ my $end = stripspace <<'END_END';
   s/^  //mg for values %fatpacked, values %fatpacked_extra;
 
   sub load_from_hash {
-    if ($_[1] eq 'XSLoader.pm') {
-      warn "XSLoader made it into the fat node";
+    if ($_[1] eq 'XSLoader.pm' || $_[1] eq 'DynaLoader.pm') {
+      warn "Will not pre-load '$_[1]'";
       return undef; 
     }