X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fcojen%2Fclassfile%2FTypeDesc.java;h=5843b89e32eae40bb25d84a9e28fee05b017a9ad;hp=cfc5a1deb0fcf7a303651c39782af93fc6e8742b;hb=fad36d463b75c3a9944d875fc627c3533f6da74d;hpb=9a175feb652b2b7bba7afa540831b9076be3c10e diff --git a/bundles/org.simantics.scl.compiler/src/org/cojen/classfile/TypeDesc.java b/bundles/org.simantics.scl.compiler/src/org/cojen/classfile/TypeDesc.java index cfc5a1deb..5843b89e3 100644 --- a/bundles/org.simantics.scl.compiler/src/org/cojen/classfile/TypeDesc.java +++ b/bundles/org.simantics.scl.compiler/src/org/cojen/classfile/TypeDesc.java @@ -16,7 +16,6 @@ package org.cojen.classfile; -import java.io.Serializable; import java.lang.ref.SoftReference; import java.lang.reflect.Array; import java.util.Collections; @@ -34,7 +33,7 @@ import org.cojen.util.WeakIdentityMap; * @author Brian S O'Neill */ @SuppressWarnings("rawtypes") -public abstract class TypeDesc extends Descriptor implements Serializable { +public abstract class TypeDesc extends Descriptor { /** * Type code returned from getTypeCode, which can be used with the * newarray instruction. @@ -886,4 +885,11 @@ public abstract class TypeDesc extends Descriptor implements Serializable { } } } + + public static TypeDesc[] concat(TypeDesc[] a, TypeDesc[] b) { + TypeDesc[] result = new TypeDesc[a.length + b.length]; + System.arraycopy(a, 0, result, 0, a.length); + System.arraycopy(b, 0, result, a.length, b.length); + return result; + } }