Rework reified markers format

Use integer operation identifier instead of method name to differentiate
reified operations
This commit is contained in:
Denis Zharkov
2015-12-28 08:31:47 +03:00
parent 890c961383
commit 39bbd7c795
7 changed files with 89 additions and 80 deletions
@@ -173,35 +173,11 @@ public class Intrinsics {
throw new UnsupportedOperationException(message);
}
public static void reifyNewArray(String typeParameterIdentifier) {
public static void reifiedOperationMarker(int id, String typeParameterIdentifier) {
throwUndefinedForReified();
}
public static void reifyNewArray(String typeParameterIdentifier, String message) {
throwUndefinedForReified(message);
}
public static void reifyCheckcast(String typeParameterIdentifier) {
throwUndefinedForReified();
}
public static void reifyCheckcast(String typeParameterIdentifier, String message) {
throwUndefinedForReified(message);
}
public static void reifyInstanceof(String typeParameterIdentifier) {
throwUndefinedForReified();
}
public static void reifyInstanceof(String typeParameterIdentifier, String message) {
throwUndefinedForReified(message);
}
public static void reifyJavaClass(String typeParameterIdentifier) {
throwUndefinedForReified();
}
public static void reifyJavaClass(String typeParameterIdentifier, String message) {
public static void reifiedOperationMarker(int id, String typeParameterIdentifier, String message) {
throwUndefinedForReified(message);
}