private static boolean stackMapEq(TypeData[] oldTd, TypeData[] newTd, int len) { for (int i = 0; i < len; i++) { if (!oldTd[i].eq(newTd[i])) return false; } return true; }
public void merge(TypeData t) { if (!t.eq(type)) type = TypeTag.TOP; }
public boolean eq(TypeData d) { return type.eq(d); } public String getName() { return type.getName(); }
@Override public void merge(TypeData t) { if (!t.eq(type)) type = TypeTag.TOP; }
private static boolean stackMapEq(TypeData[] oldTd, TypeData[] newTd, int len) { for (int i = 0; i < len; i++) { if (!oldTd[i].eq(newTd[i])) return false; } return true; }
@Override public boolean eq(TypeData d) { return type.eq(d); } @Override
private static boolean stackMapEq(TypeData[] oldTd, TypeData[] newTd, int len) { for (int i = 0; i < len; i++) { if (!oldTd[i].eq(newTd[i])) return false; } return true; }
private static boolean stackMapEq(TypeData[] oldTd, TypeData[] newTd, int len) { for (int i = 0; i < len; i++) { if (!oldTd[i].eq(newTd[i])) return false; } return true; }
private static boolean stackMapEq(TypeData[] oldTd, TypeData[] newTd, int len) { for (int i = 0; i < len; i++) { if (!oldTd[i].eq(newTd[i])) return false; } return true; }
public void merge(TypeData t) { if (!t.eq(type)) type = TypeTag.TOP; }
public void merge(TypeData t) { if (!t.eq(type)) type = TypeTag.TOP; }
public void merge(TypeData t) { if (!t.eq(type)) type = TypeTag.TOP; }
public boolean eq(TypeData d) { return type.eq(d); } public String getName() { return type.getName(); }
public boolean eq(TypeData d) { return type.eq(d); } public String getName() { return type.getName(); }
public boolean eq(TypeData d) { return type.eq(d); } public String getName() { return type.getName(); }