improve null pointer panic message
Showing
2 changed files
with
4 additions
and
0 deletions
| ... | @@ -132,6 +132,9 @@ func getFieldType(val reflect.Value) (ft int, err error) { | ... | @@ -132,6 +132,9 @@ func getFieldType(val reflect.Value) (ft int, err error) { |
| 132 | case reflect.String: | 132 | case reflect.String: |
| 133 | ft = TypeCharField | 133 | ft = TypeCharField |
| 134 | default: | 134 | default: |
| 135 | if elm == nil { | ||
| 136 | panic(fmt.Errorf("%s is nil pointer, may be miss setting tag", val)) | ||
| 137 | } | ||
| 135 | switch elm.Interface().(type) { | 138 | switch elm.Interface().(type) { |
| 136 | case sql.NullInt64: | 139 | case sql.NullInt64: |
| 137 | ft = TypeBigIntegerField | 140 | ft = TypeBigIntegerField | ... | ... |
-
Please register or sign in to post a comment