| 106 | } |
| 107 | |
| 108 | int64_t Checker::get_int_value(const QueueItem & item, const type_identity *type, bool quiet) |
| 109 | { |
| 110 | if (type == df::identity_traits<int32_t>::get()) |
| 111 | { |
| 112 | return validate_and_dereference<int32_t>(item, quiet); |
| 113 | } |
| 114 | else if (type == df::identity_traits<uint32_t>::get()) |
| 115 | { |
| 116 | return validate_and_dereference<uint32_t>(item, quiet); |
| 117 | } |
| 118 | else if (type == df::identity_traits<int16_t>::get()) |
| 119 | { |
| 120 | return validate_and_dereference<int16_t>(item, quiet); |
| 121 | } |
| 122 | else if (type == df::identity_traits<uint16_t>::get()) |
| 123 | { |
| 124 | return validate_and_dereference<uint16_t>(item, quiet); |
| 125 | } |
| 126 | else if (type == df::identity_traits<int64_t>::get()) |
| 127 | { |
| 128 | return validate_and_dereference<int64_t>(item, quiet); |
| 129 | } |
| 130 | else if (type == df::identity_traits<uint64_t>::get()) |
| 131 | { |
| 132 | return int64_t(validate_and_dereference<uint64_t>(item, quiet)); |
| 133 | } |
| 134 | else if (type == df::identity_traits<int8_t>::get()) |
| 135 | { |
| 136 | return validate_and_dereference<int8_t>(item, quiet); |
| 137 | } |
| 138 | else if (type == df::identity_traits<uint8_t>::get()) |
| 139 | { |
| 140 | return validate_and_dereference<uint8_t>(item, quiet); |
| 141 | } |
| 142 | else |
| 143 | { |
| 144 | UNEXPECTED; |
| 145 | return 0; |
| 146 | } |
| 147 | } |
| 148 | |
| 149 | const char *Checker::get_vtable_name(const QueueItem & item, const CheckedStructure & cs, bool quiet) |
| 150 | { |