S09008
错误代码
S09008
报错信息
JIT:Inferring return type failed. All return values must have the same data type.RefId: S09008
错误原因
JIT 函数中所有返回的路径,其返回值的类型需要保持一致。
下例中有两个返回路径,一个返回 INT,一个返回 DOUBLE,这样的函数是不被支持的:
@jit
def demo(val) {
if (val > 0) {
return 1
} else {
return 1.0
}
}
解决办法
按照要求修改函数。