Skip to content

Commit

Permalink
Rename s/perl6/raku/g
Browse files Browse the repository at this point in the history
  • Loading branch information
andreoss committed May 15, 2020
1 parent 89f0542 commit 8f1193d
Show file tree
Hide file tree
Showing 13 changed files with 40 additions and 40 deletions.
Expand Up @@ -852,8 +852,8 @@ String lub(String a,String b) {
// at this point in a real verifier we would load the named classes and use their common superclass
// lub(P6OpaqueInstance, CodeRef) = SixModelObject
// punt.
if (a == "Lorg/perl6/nqp/runtime/CodeRef;" && b == "Lorg/perl6/nqp/sixmodel/SixModelObject;") return b;
if (b == "Lorg/perl6/nqp/runtime/CodeRef;" && a == "Lorg/perl6/nqp/sixmodel/SixModelObject;") return a;
if (a == "Lorg/raku/nqp/runtime/CodeRef;" && b == "Lorg/raku/nqp/sixmodel/SixModelObject;") return b;
if (b == "Lorg/raku/nqp/runtime/CodeRef;" && a == "Lorg/raku/nqp/sixmodel/SixModelObject;") return a;

return "Ljava/lang/Object;";
}
Expand Down
2 changes: 1 addition & 1 deletion src/vm/jvm/runtime/org/raku/nqp/jast2bc/JASTCompiler.java
Expand Up @@ -150,7 +150,7 @@ private void compileMethod(JavaClass jcout, JastMethod method, ClassWriter c, St
if (method.name.equals("main")) jcout.hasMain = true;

if ((method.crCuid != null && !method.crCuid.equals("")) || method.crOuter >= -1) {
Type crAnnType = Type.getType("Lorg/perl6/nqp/runtime/CodeRefAnnotation;");
Type crAnnType = Type.getType("Lorg/raku/nqp/runtime/CodeRefAnnotation;");
AnnotationVisitor av = m.visitAnnotation(crAnnType.getDescriptor(), true);
av.visit("name", method.crName);
if (method.crCuid != null && !method.crCuid.isEmpty()) av.visit("cuid", method.crCuid);
Expand Down
4 changes: 2 additions & 2 deletions src/vm/jvm/runtime/org/raku/nqp/runtime/ArgsExpectation.java
@@ -1,6 +1,6 @@
package org.perl6.nqp.runtime;
package org.raku.nqp.runtime;

import org.perl6.nqp.sixmodel.*;
import org.raku.nqp.sixmodel.*;

/* Argument expectations are used to indicate what, exactly, a block we are
* invoking expects. The default is that it wants the args in an Object[] and
Expand Down
10 changes: 5 additions & 5 deletions src/vm/jvm/runtime/org/raku/nqp/runtime/BootJavaInterop.java
Expand Up @@ -304,7 +304,7 @@ protected ClassContext createAdaptor(Class<?> target) {
protected void compunitMethods(ClassContext c) {
ClassVisitor cw = c.cv;
MethodVisitor mv;
mv = cw.visitMethod(Opcodes.ACC_PUBLIC, "getCallSites", "()[Lorg/perl6/nqp/runtime/CallSiteDescriptor;", null, null);
mv = cw.visitMethod(Opcodes.ACC_PUBLIC, "getCallSites", "()[Lorg/raku/nqp/runtime/CallSiteDescriptor;", null, null);
mv.visitCode();
mv.visitInsn(Opcodes.ACONST_NULL);
mv.visitInsn(Opcodes.ARETURN);
Expand Down Expand Up @@ -519,7 +519,7 @@ else if (what == char.class) {
emitConst(c, commonSTable, STable.class);
} else {
emitConst(c, new STableCache(what), STableCache.class);
c.mv.visitMethodInsn(Opcodes.INVOKEVIRTUAL, Type.getInternalName(STableCache.class), "getSTable", "()Lorg/perl6/nqp/sixmodel/STable;");
c.mv.visitMethodInsn(Opcodes.INVOKEVIRTUAL, Type.getInternalName(STableCache.class), "getSTable", "()Lorg/raku/nqp/sixmodel/STable;");
}
c.mv.visitMethodInsn(Opcodes.INVOKESTATIC, "org/raku/nqp/runtime/BootJavaInterop$RuntimeSupport", "boxJava", Type.getMethodDescriptor(TYPE_SMO, TYPE_OBJ, TYPE_ST));
}
Expand Down Expand Up @@ -695,7 +695,7 @@ else if (what == GlobalContext.class) {
mv.visitJumpInsn(Opcodes.IFNONNULL, provided);
mv.visitInsn(Opcodes.POP);
mv.visitVarInsn(Opcodes.ALOAD, c.tcLoc);
mv.visitFieldInsn(Opcodes.GETFIELD, TYPE_TC.getInternalName(), "gc", "Lorg/perl6/nqp/runtime/GlobalContext;");
mv.visitFieldInsn(Opcodes.GETFIELD, TYPE_TC.getInternalName(), "gc", "Lorg/raku/nqp/runtime/GlobalContext;");
mv.visitJumpInsn(Opcodes.GOTO, done);
mv.visitLabel(provided);
mv.visitMethodInsn(Opcodes.INVOKESTATIC, "org/raku/nqp/runtime/BootJavaInterop$RuntimeSupport", "unboxJava", Type.getMethodDescriptor(TYPE_OBJ, TYPE_SMO));
Expand Down Expand Up @@ -790,7 +790,7 @@ protected MethodContext startCallout(ClassContext cc, int arity, String desc) {
MethodVisitor mv = mc.mv = cc.cv.visitMethod(Opcodes.ACC_PUBLIC | Opcodes.ACC_STATIC, "qb_"+(cc.nextCallout++),
Type.getMethodDescriptor(Type.VOID_TYPE, TYPE_CU, TYPE_TC, TYPE_CR, TYPE_CSD, TYPE_AOBJ),
null, null);
AnnotationVisitor av = mv.visitAnnotation("Lorg/perl6/nqp/runtime/CodeRefAnnotation;", true);
AnnotationVisitor av = mv.visitAnnotation("Lorg/raku/nqp/runtime/CodeRefAnnotation;", true);
av.visit("name", "callout "+cc.target.getName()+" "+desc);
av.visitEnd();
mv.visitCode();
Expand Down Expand Up @@ -865,7 +865,7 @@ protected MethodContext startCallin(ClassContext cc, int modifiers, String name,

mv.visitCode();
emitConst(mc, gc, GlobalContext.class);
mv.visitMethodInsn(Opcodes.INVOKEVIRTUAL, "org/raku/nqp/runtime/GlobalContext", "getCurrentThreadContext", "()Lorg/perl6/nqp/runtime/ThreadContext;");
mv.visitMethodInsn(Opcodes.INVOKEVIRTUAL, "org/raku/nqp/runtime/GlobalContext", "getCurrentThreadContext", "()Lorg/raku/nqp/runtime/ThreadContext;");
mc.tcLoc = desc.getArgumentsAndReturnSizes() >> 2;
if ((modifiers & Opcodes.ACC_STATIC) != 0) mc.tcLoc--;
mc.argsLoc = mc.tcLoc + 1;
Expand Down
2 changes: 1 addition & 1 deletion src/vm/jvm/runtime/org/raku/nqp/runtime/IndyBootstrap.java
Expand Up @@ -3,7 +3,7 @@
import java.lang.invoke.*;
import java.lang.invoke.MethodHandles.Lookup;

import org.perl6.nqp.sixmodel.*;
import org.raku.nqp.sixmodel.*;
import org.raku.nqp.sixmodel.InvocationSpec;
import org.raku.nqp.sixmodel.STable;
import org.raku.nqp.sixmodel.SixModelObject;
Expand Down
2 changes: 1 addition & 1 deletion src/vm/jvm/runtime/org/raku/nqp/runtime/NativeCallOps.java
Expand Up @@ -879,7 +879,7 @@ private static CallbackHandler callbackHandlerFor(SixModelObject function, SixMo
handlerName, new String[] { Type.getInternalName(iface) });

// public $className(GlobalContext gc, SixModelObject function) { super(gc, function); }
//String ctorSig = "(Lorg/perl6/nqp/runtime/GlobalContext;Lorg/perl6/nqp/sixmodel/SixModelObject;)V";
//String ctorSig = "(Lorg/raku/nqp/runtime/GlobalContext;Lorg/raku/nqp/sixmodel/SixModelObject;)V";
String ctorSig = String.format("(%s%s%s%s%s)V",
Type.getDescriptor(GlobalContext.class), Type.getDescriptor(SixModelObject.class),
Type.getDescriptor(ArgType.class),
Expand Down
4 changes: 2 additions & 2 deletions src/vm/jvm/runtime/org/raku/nqp/sixmodel/reprs/CPointer.java
Expand Up @@ -29,14 +29,14 @@ public SixModelObject allocate(ThreadContext tc, STable st) {
}

public void generateBoxingMethods(ThreadContext tc, STable st, ClassWriter cw, String className, String prefix) {
String getDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;)J";
String getDesc = "(Lorg/raku/nqp/runtime/ThreadContext;)J";
MethodVisitor getMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "get_int", getDesc, null, null);
getMeth.visitVarInsn(Opcodes.ALOAD, 0);
getMeth.visitFieldInsn(Opcodes.GETFIELD, className, prefix, "J");
getMeth.visitInsn(Opcodes.LRETURN);
getMeth.visitMaxs(0, 0);

String setDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;J)V";
String setDesc = "(Lorg/raku/nqp/runtime/ThreadContext;J)V";
MethodVisitor setMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "set_int", setDesc, null, null);
setMeth.visitVarInsn(Opcodes.ALOAD, 0);
setMeth.visitVarInsn(Opcodes.LLOAD, 2);
Expand Down
Expand Up @@ -121,14 +121,14 @@ public void generateBoxingMethods(ThreadContext tc, STable st, ClassWriter cw, S
String nativeCallType = Type.getType(NativeCallBody.class).getDescriptor();
String nativeCallIN = Type.getType(NativeCallBody.class).getInternalName();

String getDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;J)Ljava/lang/Object;";
String getDesc = "(Lorg/raku/nqp/runtime/ThreadContext;J)Ljava/lang/Object;";
MethodVisitor getMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "get_boxing_of", getDesc, null, null);
getMeth.visitVarInsn(Opcodes.ALOAD, 0);
getMeth.visitFieldInsn(Opcodes.GETFIELD, className, prefix, nativeCallType);
getMeth.visitInsn(Opcodes.ARETURN);
getMeth.visitMaxs(0, 0);

String setDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;JLjava/lang/Object;)V";
String setDesc = "(Lorg/raku/nqp/runtime/ThreadContext;JLjava/lang/Object;)V";
MethodVisitor setMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "set_boxing_of", setDesc, null, null);
setMeth.visitVarInsn(Opcodes.ALOAD, 0);
setMeth.visitVarInsn(Opcodes.ALOAD, 4);
Expand Down
32 changes: 16 additions & 16 deletions src/vm/jvm/runtime/org/raku/nqp/sixmodel/reprs/P6Opaque.java
Expand Up @@ -180,11 +180,11 @@ private void addDelegation(MethodVisitor mv, String methodName,

mv.visitVarInsn(Opcodes.ALOAD, 0); // this
mv.visitFieldInsn(Opcodes.GETFIELD, "org/raku/nqp/sixmodel/reprs/P6OpaqueBaseInstance", "delegate",
"Lorg/perl6/nqp/sixmodel/SixModelObject;");
"Lorg/raku/nqp/sixmodel/SixModelObject;");
mv.visitInsn(Opcodes.DUP);

Label label = new Label();
mv.visitMethodInsn(Opcodes.INVOKESTATIC, "org/raku/nqp/runtime/Ops", "isnull", "(Lorg/perl6/nqp/sixmodel/SixModelObject;)J");
mv.visitMethodInsn(Opcodes.INVOKESTATIC, "org/raku/nqp/runtime/Ops", "isnull", "(Lorg/raku/nqp/sixmodel/SixModelObject;)J");
mv.visitInsn(Opcodes.LCONST_1);
mv.visitInsn(Opcodes.LCMP);
mv.visitJumpInsn(Opcodes.IFEQ, label);
Expand Down Expand Up @@ -269,10 +269,10 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
cw.visit(Opcodes.V1_7, Opcodes.ACC_PUBLIC + Opcodes.ACC_SUPER, className, null,
"org/raku/nqp/sixmodel/reprs/P6OpaqueBaseInstance", null);

Type tcType = Type.getType("Lorg/perl6/nqp/runtime/ThreadContext;");
Type smoType = Type.getType("Lorg/perl6/nqp/sixmodel/SixModelObject;");
Type srType = Type.getType("Lorg/perl6/nqp/sixmodel/SerializationReader;");
Type stType = Type.getType("Lorg/perl6/nqp/sixmodel/STable;");
Type tcType = Type.getType("Lorg/raku/nqp/runtime/ThreadContext;");
Type smoType = Type.getType("Lorg/raku/nqp/sixmodel/SixModelObject;");
Type srType = Type.getType("Lorg/raku/nqp/sixmodel/SerializationReader;");
Type stType = Type.getType("Lorg/raku/nqp/sixmodel/STable;");

/* bind_attribute_boxed */
MethodVisitor bindBoxedVisitor;
Expand Down Expand Up @@ -428,7 +428,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
if (ss.inlineable == StorageSpec.REFERENCE) {
/* Add field. */
String field = "field_" + i;
String desc = "Lorg/perl6/nqp/sixmodel/SixModelObject;";
String desc = "Lorg/raku/nqp/sixmodel/SixModelObject;";
cw.visitField(Opcodes.ACC_PUBLIC, field, desc, null, null);

/* Add bind code. */
Expand All @@ -451,7 +451,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
getBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 0);
getBoxedVisitor.visitIntInsn(Opcodes.BIPUSH, i);
getBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 1);
String methodDesc = "(ILorg/perl6/nqp/runtime/ThreadContext;)Lorg/perl6/nqp/sixmodel/SixModelObject;";
String methodDesc = "(ILorg/raku/nqp/runtime/ThreadContext;)Lorg/raku/nqp/sixmodel/SixModelObject;";
getBoxedVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "autoViv", methodDesc);
getBoxedVisitor.visitInsn(Opcodes.DUP);
getBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 0);
Expand All @@ -468,7 +468,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
isInitVisitor.visitLabel(isInitLabels[i]);
isInitVisitor.visitVarInsn(Opcodes.ALOAD, 0);
isInitVisitor.visitFieldInsn(Opcodes.GETFIELD, className, field, desc);
isInitVisitor.visitMethodInsn(Opcodes.INVOKESTATIC, "org/raku/nqp/runtime/Ops", "isnull", "(Lorg/perl6/nqp/sixmodel/SixModelObject;)J");
isInitVisitor.visitMethodInsn(Opcodes.INVOKESTATIC, "org/raku/nqp/runtime/Ops", "isnull", "(Lorg/raku/nqp/sixmodel/SixModelObject;)J");
isInitVisitor.visitInsn(Opcodes.LCONST_1);
isInitVisitor.visitInsn(Opcodes.LCMP);
isInitVisitor.visitJumpInsn(Opcodes.IFEQ, isInitNull);
Expand All @@ -488,7 +488,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
/* We deserialize these ourselves */
deserVisitor.visitVarInsn(Opcodes.ALOAD, 0);
deserVisitor.visitVarInsn(Opcodes.ALOAD, 3);
deserVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, "org/raku/nqp/sixmodel/SerializationReader", "readRef", "()Lorg/perl6/nqp/sixmodel/SixModelObject;");
deserVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, "org/raku/nqp/sixmodel/SerializationReader", "readRef", "()Lorg/raku/nqp/sixmodel/SixModelObject;");
deserVisitor.visitFieldInsn(Opcodes.PUTFIELD, className, field, desc);
}
else {
Expand Down Expand Up @@ -545,7 +545,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
bindBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 2);
bindBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 3);
bindBoxedVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "resolveAttribute",
"(Lorg/perl6/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
"(Lorg/raku/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
if (attrInfoList.size() > 0)
bindBoxedVisitor.visitJumpInsn(Opcodes.GOTO, bindBoxedSwitch);
else
Expand All @@ -559,7 +559,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
bindNativeVisitor.visitVarInsn(Opcodes.ALOAD, 2);
bindNativeVisitor.visitVarInsn(Opcodes.ALOAD, 3);
bindNativeVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "resolveAttribute",
"(Lorg/perl6/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
"(Lorg/raku/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
if (attrInfoList.size() > 0)
bindNativeVisitor.visitJumpInsn(Opcodes.GOTO, bindNativeSwitch);
else
Expand All @@ -573,7 +573,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
getBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 2);
getBoxedVisitor.visitVarInsn(Opcodes.ALOAD, 3);
getBoxedVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "resolveAttribute",
"(Lorg/perl6/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
"(Lorg/raku/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
if (attrInfoList.size() > 0)
getBoxedVisitor.visitJumpInsn(Opcodes.GOTO, getBoxedSwitch);
else
Expand All @@ -588,7 +588,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
getNativeVisitor.visitVarInsn(Opcodes.ALOAD, 2);
getNativeVisitor.visitVarInsn(Opcodes.ALOAD, 3);
getNativeVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "resolveAttribute",
"(Lorg/perl6/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
"(Lorg/raku/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
if (attrInfoList.size() > 0)
getNativeVisitor.visitJumpInsn(Opcodes.GOTO, getNativeSwitch);
else
Expand All @@ -602,7 +602,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
isInitVisitor.visitVarInsn(Opcodes.ALOAD, 2);
isInitVisitor.visitVarInsn(Opcodes.ALOAD, 3);
isInitVisitor.visitMethodInsn(Opcodes.INVOKEVIRTUAL, className, "resolveAttribute",
"(Lorg/perl6/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
"(Lorg/raku/nqp/sixmodel/SixModelObject;Ljava/lang/String;)I");
if (attrInfoList.size() > 0)
isInitVisitor.visitJumpInsn(Opcodes.GOTO, isInitSwitch);
isInitVisitor.visitLabel(isInitNull);
Expand Down Expand Up @@ -643,7 +643,7 @@ private Class<?> generateJVMClass(ThreadContext tc, List<AttrInfo> attrInfoList)
}

private void generateDelegateMethod(ThreadContext tc, ClassWriter cw, String className, String field, String methodName) {
String desc = "Lorg/perl6/nqp/sixmodel/SixModelObject;";
String desc = "Lorg/raku/nqp/sixmodel/SixModelObject;";

MethodVisitor mv = cw.visitMethod(Opcodes.ACC_PUBLIC, methodName, "()"+desc, null, null);
mv.visitVarInsn(Opcodes.ALOAD, 0);
Expand Down
4 changes: 2 additions & 2 deletions src/vm/jvm/runtime/org/raku/nqp/sixmodel/reprs/P6bigint.java
Expand Up @@ -86,15 +86,15 @@ public void generateBoxingMethods(ThreadContext tc, STable st, ClassWriter cw, S
String bigIntegerType = Type.getType(BigInteger.class).getDescriptor();
String bigIntegerIN = Type.getType(BigInteger.class).getInternalName();

String getDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;)J";
String getDesc = "(Lorg/raku/nqp/runtime/ThreadContext;)J";
MethodVisitor getMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "get_int", getDesc, null, null);
getMeth.visitVarInsn(Opcodes.ALOAD, 0);
getMeth.visitFieldInsn(Opcodes.GETFIELD, className, prefix, bigIntegerType);
getMeth.visitMethodInsn(Opcodes.INVOKEVIRTUAL, bigIntegerIN, "longValue", "()J");
getMeth.visitInsn(Opcodes.LRETURN);
getMeth.visitMaxs(0, 0);

String setDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;J)V";
String setDesc = "(Lorg/raku/nqp/runtime/ThreadContext;J)V";
MethodVisitor setMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "set_int", setDesc, null, null);
setMeth.visitVarInsn(Opcodes.ALOAD, 0);
setMeth.visitVarInsn(Opcodes.LLOAD, 2);
Expand Down
4 changes: 2 additions & 2 deletions src/vm/jvm/runtime/org/raku/nqp/sixmodel/reprs/P6int.java
Expand Up @@ -131,14 +131,14 @@ public void inlineDeserialize(ThreadContext tc, STable st, MethodVisitor mv, Str
}

public void generateBoxingMethods(ThreadContext tc, STable st, ClassWriter cw, String className, String prefix) {
String getDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;)J";
String getDesc = "(Lorg/raku/nqp/runtime/ThreadContext;)J";
MethodVisitor getMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "get_int", getDesc, null, null);
getMeth.visitVarInsn(Opcodes.ALOAD, 0);
getMeth.visitFieldInsn(Opcodes.GETFIELD, className, prefix, "J");
getMeth.visitInsn(Opcodes.LRETURN);
getMeth.visitMaxs(0, 0);

String setDesc = "(Lorg/perl6/nqp/runtime/ThreadContext;J)V";
String setDesc = "(Lorg/raku/nqp/runtime/ThreadContext;J)V";
MethodVisitor setMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "set_int", setDesc, null, null);
setMeth.visitVarInsn(Opcodes.ALOAD, 0);
setMeth.visitVarInsn(Opcodes.LLOAD, 2);
Expand Down
4 changes: 2 additions & 2 deletions src/vm/jvm/runtime/org/raku/nqp/sixmodel/reprs/P6num.java
Expand Up @@ -108,14 +108,14 @@ public void inlineDeserialize(ThreadContext tc, STable st, MethodVisitor mv, Str

public void generateBoxingMethods(ThreadContext tc, STable st, ClassWriter cw, String className, String prefix) {
MethodVisitor getMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "get_num",
"(Lorg/perl6/nqp/runtime/ThreadContext;)D", null, null);
"(Lorg/raku/nqp/runtime/ThreadContext;)D", null, null);
getMeth.visitVarInsn(Opcodes.ALOAD, 0);
getMeth.visitFieldInsn(Opcodes.GETFIELD, className, prefix, "D");
getMeth.visitInsn(Opcodes.DRETURN);
getMeth.visitMaxs(0, 0);

MethodVisitor setMeth = cw.visitMethod(Opcodes.ACC_PUBLIC, "set_num",
"(Lorg/perl6/nqp/runtime/ThreadContext;D)V", null, null);
"(Lorg/raku/nqp/runtime/ThreadContext;D)V", null, null);
setMeth.visitVarInsn(Opcodes.ALOAD, 0);
setMeth.visitVarInsn(Opcodes.DLOAD, 2);
setMeth.visitFieldInsn(Opcodes.PUTFIELD, className, prefix, "D");
Expand Down

0 comments on commit 8f1193d

Please sign in to comment.