private void initializeArrayField(JimpleBody new_body, SootField f, String type, Local local2, Value prev_val) {
		if( type!= null && type.equals("int")){
			
			Stmt assStmt = Jimple.v().newAssignStmt( prev_val,
					Jimple.v().newInstanceFieldRef(local2, f.makeRef()));
			SootMethod m = Scene.v().getMethod("<java.util.Arrays: void fill(int[],int)>");
			List l = new ArrayList();
			l.add(prev_val);
			l.add(IntConstant.v(0));
			Stmt insertStmt = Jimple.v().newInvokeStmt(Jimple.v().newStaticInvokeExpr( m.makeRef(),l));
			new_body.getUnits().addLast(assStmt);
			new_body.getUnits().addLast(insertStmt);
		}
		if( type!= null && type.equals("float")){
			Stmt assStmt = Jimple.v().newAssignStmt( prev_val,
					Jimple.v().newInstanceFieldRef(local2, f.makeRef()));
			SootMethod m = Scene.v().getMethod("<java.util.Arrays: void fill(float[],float)>");
			List l = new ArrayList();
			l.add(prev_val);
			l.add(FloatConstant.v(0));
			Stmt insertStmt = Jimple.v().newInvokeStmt(Jimple.v().newStaticInvokeExpr( m.makeRef(),l));
			new_body.getUnits().addLast(assStmt);
			new_body.getUnits().addLast(insertStmt);
		}
		
		field_to_be_ini.remove(f);

	}