Skip to content

Instantly share code, notes, and snippets.

@retronym
Created February 16, 2021 05:45
Show Gist options
  • Select an option

  • Save retronym/cc2dfa1c927c5492923c8acb43d8c3fb to your computer and use it in GitHub Desktop.

Select an option

Save retronym/cc2dfa1c927c5492923c8acb43d8c3fb to your computer and use it in GitHub Desktop.
L0
LINENUMBER 5 L0
L1
LINENUMBER 6 L1
ACONST_NULL
ASTORE 3
L2
NEW scala/runtime/ObjectRef
DUP
ALOAD 3
INVOKESPECIAL scala/runtime/ObjectRef.<init> (Ljava/lang/Object;)V
ASTORE 4
GOTO L3
L4
L3
ALOAD 4
ACONST_NULL
ASTORE 3
ACONST_NULL
ASTORE 4
ASTORE 1
L5
LINENUMBER 12 L5
ACONST_NULL
ALOAD 1
POP
ASTORE 2
L6
LINENUMBER 9 L6
L7
ALOAD 1
ALOAD 2
PUTFIELD scala/runtime/ObjectRef.elem : Ljava/lang/Object;
GOTO L8
L9
L8
LINENUMBER 12 L8
ACONST_NULL
ASTORE 2
L10
RETURN
L11
LOCALVARIABLE box Lscala/runtime/ObjectRef; L5 L10 1
LOCALVARIABLE this Lp1/Test; L1 L11 0
LOCALVARIABLE writeBox$1_a Ljava/lang/Object; L7 L9 2
LOCALVARIABLE create_e Ljava/lang/Object; L2 L4 3
// signature TU;
// declaration: create_e extends U
MAXSTACK = 4
MAXLOCALS = 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment