avoid some calls to clone()

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2798 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
This commit is contained in:
sjfink 2008-05-12 12:25:00 +00:00
parent 4931b4b80b
commit af88727114
1 changed files with 6 additions and 2 deletions

View File

@ -973,12 +973,16 @@ public class PDG implements NumberedGraph<Statement> {
if (paramCalleeStatements == null) {
createCalleeParams();
}
return paramCalleeStatements.clone();
Statement[] result = new Statement[paramCalleeStatements.length];
System.arraycopy(paramCalleeStatements, 0, result, 0, result.length);
return result;
}
public Statement[] getReturnStatements() {
populate();
return returnStatements.clone();
Statement[] result = new Statement[returnStatements.length];
System.arraycopy(returnStatements, 0, result, 0, result.length);
return result;
}
public CGNode getCallGraphNode() {