(pc, tableRegister, pending, arrayCount, hashCount int, e exprDesc)
| 1098 | } |
| 1099 | |
| 1100 | func (f *function) CloseConstructor(pc, tableRegister, pending, arrayCount, hashCount int, e exprDesc) { |
| 1101 | if pending != 0 { |
| 1102 | if e.hasMultipleReturns() { |
| 1103 | f.SetMultipleReturns(e) |
| 1104 | f.setList(tableRegister, arrayCount, MultipleReturns) |
| 1105 | arrayCount-- |
| 1106 | } else { |
| 1107 | if e.kind != kindVoid { |
| 1108 | f.ExpressionToNextRegister(e) |
| 1109 | } |
| 1110 | f.setList(tableRegister, arrayCount, pending) |
| 1111 | } |
| 1112 | } |
| 1113 | f.f.code[pc].setB(int(float8FromInt(arrayCount))) |
| 1114 | f.f.code[pc].setC(int(float8FromInt(hashCount))) |
| 1115 | } |
| 1116 | |
| 1117 | func (f *function) OpenForBody(base, n int, isNumeric bool) (prep int) { |
| 1118 | if isNumeric { |
no test coverage detected