[libinline-java-perl] 25/398: *** empty log message ***

Jonas Smedegaard dr at jones.dk
Thu Feb 26 11:42:39 UTC 2015


This is an automated email from the git hooks/post-receive script.

js pushed a commit to tag 0.55
in repository libinline-java-perl.

commit 5e0c9c03908e5e2a27fbc695b4594e8545d7ebea
Author: patrick <>
Date:   Fri Mar 9 16:18:48 2001 +0000

    *** empty log message ***
---
 Java.pm       |  2 +-
 Java/Array.pm | 20 +++++++++++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/Java.pm b/Java.pm
index 20bfde8..69954a4 100644
--- a/Java.pm
+++ b/Java.pm
@@ -603,7 +603,7 @@ sub load_jdat {
 		if ($line =~ /^class ([\w.\$]+)$/){
 			# We found a class definition
 			$current_class = $1 ;
-			$current_class =~ s/\$/::/g ;
+			$current_class =~ s/[\$.]/::/g ;
 			$d->{classes}->{$current_class} = {} ;
 			$d->{classes}->{$current_class}->{constructors} = undef ;
 			$d->{classes}->{$current_class}->{methods} = {} ;
diff --git a/Java/Array.pm b/Java/Array.pm
index d36889c..d5642f1 100644
--- a/Java/Array.pm
+++ b/Java/Array.pm
@@ -308,8 +308,26 @@ sub __flatten_array {
 	my $level = shift ;
 
 	my $extra = $ARRAYS->{$this} ;
+	my $dim = $extra->{dim} ;
+	my $last = scalar(@{$dim} - 1) ;
+	my $list = $extra->{map}->{$last}->{list} ;
+	my $nb_elem = scalar(@{$list}) ;
 		
-	
+	my $req_nb_elem = 1 ;
+	foreach my $d (@{$dim}){
+		$req_nb_elem *= $d ;
+	}
+
+	if ($req_nb_elem != $nb_elem){
+		my $ds = "[" . join("][", @{$dim}) . "]" ;
+		croak "Corrupted array: $ds should contain $req_nb_elem elements, has $nb_elem" ;
+	}
+
+	my $ret = [$dim, $list] ;
+
+	Inline::Java::debug_obj($ret) ;
+
+	return $ret ;
 }
 
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libinline-java-perl.git



More information about the Pkg-perl-cvs-commits mailing list