| 247 | } |
| 248 | |
| 249 | void Record_Add |
| 250 | ( |
| 251 | Record r, |
| 252 | uint idx, |
| 253 | SIValue v |
| 254 | ) { |
| 255 | ASSERT(idx < Record_length(r)); |
| 256 | switch(SI_TYPE(v)) { |
| 257 | case T_NODE: |
| 258 | Record_AddNode(r, idx, *(Node *)v.ptrval); |
| 259 | break; |
| 260 | case T_EDGE: |
| 261 | Record_AddEdge(r, idx, *(Edge *)v.ptrval); |
| 262 | break; |
| 263 | default: |
| 264 | Record_AddScalar(r, idx, v); |
| 265 | break; |
| 266 | } |
| 267 | } |
| 268 | |
| 269 | SIValue *Record_AddScalar |
| 270 | ( |
no test coverage detected