---
source_url: https://docs.dolphindb.cn/zh/error_codes/s09008.html
fetched_at: 2026-05-19T09:11:56Z
category: error_codes
title: S09008
sha1: 0036177ba5ac0ce81bfc8e8bb59f68c285f06451
---

# S09008

## 错误代码

S09008

## 报错信息

JIT:Inferring return type failed. All return values must have the same data
type.RefId: S09008

## 错误原因

JIT 函数中所有返回的路径，其返回值的类型需要保持一致。

下例中有两个返回路径，一个返回 INT，一个返回 DOUBLE，这样的函数是不被支持的：

```dolphindb
@jit
def demo(val) {
  if (val > 0) {
    return 1
  } else {
    return 1.0
  }
}
```

## 解决办法

按照要求修改函数。
