Skip to content

Commit 5aa42a7

Browse files
committed
Support Void return
1 parent 3e3e472 commit 5aa42a7

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buildscript {
1818
}
1919

2020
group 'com.github.jonathanxd'
21-
version '3.1.0-3.1.2'
21+
version '3.1.1-3.1.3'
2222

2323
apply from: project(":CodeAPI").file("gradle/common.gradle")
2424

src/main/kotlin/com/github/jonathanxd/codeapi/bytecode/gen/visitor/ReturnVisitor.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@ import com.github.jonathanxd.codeapi.base.Return
3232
import com.github.jonathanxd.codeapi.bytecode.BytecodeClass
3333
import com.github.jonathanxd.codeapi.bytecode.common.MVData
3434
import com.github.jonathanxd.codeapi.common.Data
35+
import com.github.jonathanxd.codeapi.common.Void
3536
import com.github.jonathanxd.codeapi.gen.visit.VisitorGenerator
3637
import com.github.jonathanxd.codeapi.gen.visit.VoidVisitor
38+
import com.github.jonathanxd.codeapi.literal.Literals
3739
import org.objectweb.asm.Opcodes
3840
import org.objectweb.asm.Type
3941

@@ -44,7 +46,9 @@ object ReturnVisitor : VoidVisitor<Return, BytecodeClass, MVData> {
4446

4547
val tValue = t.value
4648

47-
visitorGenerator.generateTo(tValue.javaClass, tValue, extraData, null, additional)
49+
if(tValue != Void) {
50+
visitorGenerator.generateTo(tValue::class.java, tValue, extraData, null, additional)
51+
}
4852

4953
val toRet = t.type
5054

0 commit comments

Comments
 (0)