github.com/brownsys/tracing-framework-go@v0.0.0-20161210174012-0542a62412fe/other/internal/gls/shims.go (about) 1 // +build !goid 2 3 package gls 4 5 import ( 6 "reflect" 7 "runtime" 8 ) 9 10 func init() { 11 basePtr := reflect.ValueOf(shim00).Pointer() 12 var pc uintptr 13 f := func(_ []shim) { 14 pcs := make([]uintptr, 8) 15 runtime.Callers(2, pcs) 16 pc = pcs[0] 17 } 18 shim00([]shim{f}) 19 shimPCOffset = basePtr - pc 20 21 for i, f := range shims { 22 var pc uintptr 23 g := func(_ []shim) { 24 pcs := make([]uintptr, 8) 25 runtime.Callers(2, pcs) 26 pc = pcs[0] 27 } 28 f([]shim{g}) 29 pcToUintptr[pc] = uintptr(i) 30 } 31 } 32 33 var shims = []shim{shim00, shim01, shim02, shim03, shim04, 34 shim05, shim06, shim07, shim08, shim09, shim0A, shim0B, 35 shim0C, shim0D, shim0E, shim0F, shim10, shim11, shim12, 36 shim13, shim14, shim15, shim16, shim17, shim18, shim19, 37 shim1A, shim1B, shim1C, shim1D, shim1E, shim1F, shim20, 38 shim21, shim22, shim23, shim24, shim25, shim26, shim27, 39 shim28, shim29, shim2A, shim2B, shim2C, shim2D, shim2E, 40 shim2F, shim30, shim31, shim32, shim33, shim34, shim35, 41 shim36, shim37, shim38, shim39, shim3A, shim3B, shim3C, 42 shim3D, shim3E, shim3F, shim40, shim41, shim42, shim43, 43 shim44, shim45, shim46, shim47, shim48, shim49, shim4A, 44 shim4B, shim4C, shim4D, shim4E, shim4F, shim50, shim51, 45 shim52, shim53, shim54, shim55, shim56, shim57, shim58, 46 shim59, shim5A, shim5B, shim5C, shim5D, shim5E, shim5F, 47 shim60, shim61, shim62, shim63, shim64, shim65, shim66, 48 shim67, shim68, shim69, shim6A, shim6B, shim6C, shim6D, 49 shim6E, shim6F, shim70, shim71, shim72, shim73, shim74, 50 shim75, shim76, shim77, shim78, shim79, shim7A, shim7B, 51 shim7C, shim7D, shim7E, shim7F, shim80, shim81, shim82, 52 shim83, shim84, shim85, shim86, shim87, shim88, shim89, 53 shim8A, shim8B, shim8C, shim8D, shim8E, shim8F, shim90, 54 shim91, shim92, shim93, shim94, shim95, shim96, shim97, 55 shim98, shim99, shim9A, shim9B, shim9C, shim9D, shim9E, 56 shim9F, shimA0, shimA1, shimA2, shimA3, shimA4, shimA5, 57 shimA6, shimA7, shimA8, shimA9, shimAA, shimAB, shimAC, 58 shimAD, shimAE, shimAF, shimB0, shimB1, shimB2, shimB3, 59 shimB4, shimB5, shimB6, shimB7, shimB8, shimB9, shimBA, 60 shimBB, shimBC, shimBD, shimBE, shimBF, shimC0, shimC1, 61 shimC2, shimC3, shimC4, shimC5, shimC6, shimC7, shimC8, 62 shimC9, shimCA, shimCB, shimCC, shimCD, shimCE, shimCF, 63 shimD0, shimD1, shimD2, shimD3, shimD4, shimD5, shimD6, 64 shimD7, shimD8, shimD9, shimDA, shimDB, shimDC, shimDD, 65 shimDE, shimDF, shimE0, shimE1, shimE2, shimE3, shimE4, 66 shimE5, shimE6, shimE7, shimE8, shimE9, shimEA, shimEB, 67 shimEC, shimED, shimEE, shimEF, shimF0, shimF1, shimF2, 68 shimF3, shimF4, shimF5, shimF6, shimF7, shimF8, shimF9, 69 shimFA, shimFB, shimFC, shimFD, shimFE, shimFF} 70 71 func shim00(shims []shim) { shims[0](shims[1:]) } 72 func shim01(shims []shim) { shims[0](shims[1:]) } 73 func shim02(shims []shim) { shims[0](shims[1:]) } 74 func shim03(shims []shim) { shims[0](shims[1:]) } 75 func shim04(shims []shim) { shims[0](shims[1:]) } 76 func shim05(shims []shim) { shims[0](shims[1:]) } 77 func shim06(shims []shim) { shims[0](shims[1:]) } 78 func shim07(shims []shim) { shims[0](shims[1:]) } 79 func shim08(shims []shim) { shims[0](shims[1:]) } 80 func shim09(shims []shim) { shims[0](shims[1:]) } 81 func shim0A(shims []shim) { shims[0](shims[1:]) } 82 func shim0B(shims []shim) { shims[0](shims[1:]) } 83 func shim0C(shims []shim) { shims[0](shims[1:]) } 84 func shim0D(shims []shim) { shims[0](shims[1:]) } 85 func shim0E(shims []shim) { shims[0](shims[1:]) } 86 func shim0F(shims []shim) { shims[0](shims[1:]) } 87 func shim10(shims []shim) { shims[0](shims[1:]) } 88 func shim11(shims []shim) { shims[0](shims[1:]) } 89 func shim12(shims []shim) { shims[0](shims[1:]) } 90 func shim13(shims []shim) { shims[0](shims[1:]) } 91 func shim14(shims []shim) { shims[0](shims[1:]) } 92 func shim15(shims []shim) { shims[0](shims[1:]) } 93 func shim16(shims []shim) { shims[0](shims[1:]) } 94 func shim17(shims []shim) { shims[0](shims[1:]) } 95 func shim18(shims []shim) { shims[0](shims[1:]) } 96 func shim19(shims []shim) { shims[0](shims[1:]) } 97 func shim1A(shims []shim) { shims[0](shims[1:]) } 98 func shim1B(shims []shim) { shims[0](shims[1:]) } 99 func shim1C(shims []shim) { shims[0](shims[1:]) } 100 func shim1D(shims []shim) { shims[0](shims[1:]) } 101 func shim1E(shims []shim) { shims[0](shims[1:]) } 102 func shim1F(shims []shim) { shims[0](shims[1:]) } 103 func shim20(shims []shim) { shims[0](shims[1:]) } 104 func shim21(shims []shim) { shims[0](shims[1:]) } 105 func shim22(shims []shim) { shims[0](shims[1:]) } 106 func shim23(shims []shim) { shims[0](shims[1:]) } 107 func shim24(shims []shim) { shims[0](shims[1:]) } 108 func shim25(shims []shim) { shims[0](shims[1:]) } 109 func shim26(shims []shim) { shims[0](shims[1:]) } 110 func shim27(shims []shim) { shims[0](shims[1:]) } 111 func shim28(shims []shim) { shims[0](shims[1:]) } 112 func shim29(shims []shim) { shims[0](shims[1:]) } 113 func shim2A(shims []shim) { shims[0](shims[1:]) } 114 func shim2B(shims []shim) { shims[0](shims[1:]) } 115 func shim2C(shims []shim) { shims[0](shims[1:]) } 116 func shim2D(shims []shim) { shims[0](shims[1:]) } 117 func shim2E(shims []shim) { shims[0](shims[1:]) } 118 func shim2F(shims []shim) { shims[0](shims[1:]) } 119 func shim30(shims []shim) { shims[0](shims[1:]) } 120 func shim31(shims []shim) { shims[0](shims[1:]) } 121 func shim32(shims []shim) { shims[0](shims[1:]) } 122 func shim33(shims []shim) { shims[0](shims[1:]) } 123 func shim34(shims []shim) { shims[0](shims[1:]) } 124 func shim35(shims []shim) { shims[0](shims[1:]) } 125 func shim36(shims []shim) { shims[0](shims[1:]) } 126 func shim37(shims []shim) { shims[0](shims[1:]) } 127 func shim38(shims []shim) { shims[0](shims[1:]) } 128 func shim39(shims []shim) { shims[0](shims[1:]) } 129 func shim3A(shims []shim) { shims[0](shims[1:]) } 130 func shim3B(shims []shim) { shims[0](shims[1:]) } 131 func shim3C(shims []shim) { shims[0](shims[1:]) } 132 func shim3D(shims []shim) { shims[0](shims[1:]) } 133 func shim3E(shims []shim) { shims[0](shims[1:]) } 134 func shim3F(shims []shim) { shims[0](shims[1:]) } 135 func shim40(shims []shim) { shims[0](shims[1:]) } 136 func shim41(shims []shim) { shims[0](shims[1:]) } 137 func shim42(shims []shim) { shims[0](shims[1:]) } 138 func shim43(shims []shim) { shims[0](shims[1:]) } 139 func shim44(shims []shim) { shims[0](shims[1:]) } 140 func shim45(shims []shim) { shims[0](shims[1:]) } 141 func shim46(shims []shim) { shims[0](shims[1:]) } 142 func shim47(shims []shim) { shims[0](shims[1:]) } 143 func shim48(shims []shim) { shims[0](shims[1:]) } 144 func shim49(shims []shim) { shims[0](shims[1:]) } 145 func shim4A(shims []shim) { shims[0](shims[1:]) } 146 func shim4B(shims []shim) { shims[0](shims[1:]) } 147 func shim4C(shims []shim) { shims[0](shims[1:]) } 148 func shim4D(shims []shim) { shims[0](shims[1:]) } 149 func shim4E(shims []shim) { shims[0](shims[1:]) } 150 func shim4F(shims []shim) { shims[0](shims[1:]) } 151 func shim50(shims []shim) { shims[0](shims[1:]) } 152 func shim51(shims []shim) { shims[0](shims[1:]) } 153 func shim52(shims []shim) { shims[0](shims[1:]) } 154 func shim53(shims []shim) { shims[0](shims[1:]) } 155 func shim54(shims []shim) { shims[0](shims[1:]) } 156 func shim55(shims []shim) { shims[0](shims[1:]) } 157 func shim56(shims []shim) { shims[0](shims[1:]) } 158 func shim57(shims []shim) { shims[0](shims[1:]) } 159 func shim58(shims []shim) { shims[0](shims[1:]) } 160 func shim59(shims []shim) { shims[0](shims[1:]) } 161 func shim5A(shims []shim) { shims[0](shims[1:]) } 162 func shim5B(shims []shim) { shims[0](shims[1:]) } 163 func shim5C(shims []shim) { shims[0](shims[1:]) } 164 func shim5D(shims []shim) { shims[0](shims[1:]) } 165 func shim5E(shims []shim) { shims[0](shims[1:]) } 166 func shim5F(shims []shim) { shims[0](shims[1:]) } 167 func shim60(shims []shim) { shims[0](shims[1:]) } 168 func shim61(shims []shim) { shims[0](shims[1:]) } 169 func shim62(shims []shim) { shims[0](shims[1:]) } 170 func shim63(shims []shim) { shims[0](shims[1:]) } 171 func shim64(shims []shim) { shims[0](shims[1:]) } 172 func shim65(shims []shim) { shims[0](shims[1:]) } 173 func shim66(shims []shim) { shims[0](shims[1:]) } 174 func shim67(shims []shim) { shims[0](shims[1:]) } 175 func shim68(shims []shim) { shims[0](shims[1:]) } 176 func shim69(shims []shim) { shims[0](shims[1:]) } 177 func shim6A(shims []shim) { shims[0](shims[1:]) } 178 func shim6B(shims []shim) { shims[0](shims[1:]) } 179 func shim6C(shims []shim) { shims[0](shims[1:]) } 180 func shim6D(shims []shim) { shims[0](shims[1:]) } 181 func shim6E(shims []shim) { shims[0](shims[1:]) } 182 func shim6F(shims []shim) { shims[0](shims[1:]) } 183 func shim70(shims []shim) { shims[0](shims[1:]) } 184 func shim71(shims []shim) { shims[0](shims[1:]) } 185 func shim72(shims []shim) { shims[0](shims[1:]) } 186 func shim73(shims []shim) { shims[0](shims[1:]) } 187 func shim74(shims []shim) { shims[0](shims[1:]) } 188 func shim75(shims []shim) { shims[0](shims[1:]) } 189 func shim76(shims []shim) { shims[0](shims[1:]) } 190 func shim77(shims []shim) { shims[0](shims[1:]) } 191 func shim78(shims []shim) { shims[0](shims[1:]) } 192 func shim79(shims []shim) { shims[0](shims[1:]) } 193 func shim7A(shims []shim) { shims[0](shims[1:]) } 194 func shim7B(shims []shim) { shims[0](shims[1:]) } 195 func shim7C(shims []shim) { shims[0](shims[1:]) } 196 func shim7D(shims []shim) { shims[0](shims[1:]) } 197 func shim7E(shims []shim) { shims[0](shims[1:]) } 198 func shim7F(shims []shim) { shims[0](shims[1:]) } 199 func shim80(shims []shim) { shims[0](shims[1:]) } 200 func shim81(shims []shim) { shims[0](shims[1:]) } 201 func shim82(shims []shim) { shims[0](shims[1:]) } 202 func shim83(shims []shim) { shims[0](shims[1:]) } 203 func shim84(shims []shim) { shims[0](shims[1:]) } 204 func shim85(shims []shim) { shims[0](shims[1:]) } 205 func shim86(shims []shim) { shims[0](shims[1:]) } 206 func shim87(shims []shim) { shims[0](shims[1:]) } 207 func shim88(shims []shim) { shims[0](shims[1:]) } 208 func shim89(shims []shim) { shims[0](shims[1:]) } 209 func shim8A(shims []shim) { shims[0](shims[1:]) } 210 func shim8B(shims []shim) { shims[0](shims[1:]) } 211 func shim8C(shims []shim) { shims[0](shims[1:]) } 212 func shim8D(shims []shim) { shims[0](shims[1:]) } 213 func shim8E(shims []shim) { shims[0](shims[1:]) } 214 func shim8F(shims []shim) { shims[0](shims[1:]) } 215 func shim90(shims []shim) { shims[0](shims[1:]) } 216 func shim91(shims []shim) { shims[0](shims[1:]) } 217 func shim92(shims []shim) { shims[0](shims[1:]) } 218 func shim93(shims []shim) { shims[0](shims[1:]) } 219 func shim94(shims []shim) { shims[0](shims[1:]) } 220 func shim95(shims []shim) { shims[0](shims[1:]) } 221 func shim96(shims []shim) { shims[0](shims[1:]) } 222 func shim97(shims []shim) { shims[0](shims[1:]) } 223 func shim98(shims []shim) { shims[0](shims[1:]) } 224 func shim99(shims []shim) { shims[0](shims[1:]) } 225 func shim9A(shims []shim) { shims[0](shims[1:]) } 226 func shim9B(shims []shim) { shims[0](shims[1:]) } 227 func shim9C(shims []shim) { shims[0](shims[1:]) } 228 func shim9D(shims []shim) { shims[0](shims[1:]) } 229 func shim9E(shims []shim) { shims[0](shims[1:]) } 230 func shim9F(shims []shim) { shims[0](shims[1:]) } 231 func shimA0(shims []shim) { shims[0](shims[1:]) } 232 func shimA1(shims []shim) { shims[0](shims[1:]) } 233 func shimA2(shims []shim) { shims[0](shims[1:]) } 234 func shimA3(shims []shim) { shims[0](shims[1:]) } 235 func shimA4(shims []shim) { shims[0](shims[1:]) } 236 func shimA5(shims []shim) { shims[0](shims[1:]) } 237 func shimA6(shims []shim) { shims[0](shims[1:]) } 238 func shimA7(shims []shim) { shims[0](shims[1:]) } 239 func shimA8(shims []shim) { shims[0](shims[1:]) } 240 func shimA9(shims []shim) { shims[0](shims[1:]) } 241 func shimAA(shims []shim) { shims[0](shims[1:]) } 242 func shimAB(shims []shim) { shims[0](shims[1:]) } 243 func shimAC(shims []shim) { shims[0](shims[1:]) } 244 func shimAD(shims []shim) { shims[0](shims[1:]) } 245 func shimAE(shims []shim) { shims[0](shims[1:]) } 246 func shimAF(shims []shim) { shims[0](shims[1:]) } 247 func shimB0(shims []shim) { shims[0](shims[1:]) } 248 func shimB1(shims []shim) { shims[0](shims[1:]) } 249 func shimB2(shims []shim) { shims[0](shims[1:]) } 250 func shimB3(shims []shim) { shims[0](shims[1:]) } 251 func shimB4(shims []shim) { shims[0](shims[1:]) } 252 func shimB5(shims []shim) { shims[0](shims[1:]) } 253 func shimB6(shims []shim) { shims[0](shims[1:]) } 254 func shimB7(shims []shim) { shims[0](shims[1:]) } 255 func shimB8(shims []shim) { shims[0](shims[1:]) } 256 func shimB9(shims []shim) { shims[0](shims[1:]) } 257 func shimBA(shims []shim) { shims[0](shims[1:]) } 258 func shimBB(shims []shim) { shims[0](shims[1:]) } 259 func shimBC(shims []shim) { shims[0](shims[1:]) } 260 func shimBD(shims []shim) { shims[0](shims[1:]) } 261 func shimBE(shims []shim) { shims[0](shims[1:]) } 262 func shimBF(shims []shim) { shims[0](shims[1:]) } 263 func shimC0(shims []shim) { shims[0](shims[1:]) } 264 func shimC1(shims []shim) { shims[0](shims[1:]) } 265 func shimC2(shims []shim) { shims[0](shims[1:]) } 266 func shimC3(shims []shim) { shims[0](shims[1:]) } 267 func shimC4(shims []shim) { shims[0](shims[1:]) } 268 func shimC5(shims []shim) { shims[0](shims[1:]) } 269 func shimC6(shims []shim) { shims[0](shims[1:]) } 270 func shimC7(shims []shim) { shims[0](shims[1:]) } 271 func shimC8(shims []shim) { shims[0](shims[1:]) } 272 func shimC9(shims []shim) { shims[0](shims[1:]) } 273 func shimCA(shims []shim) { shims[0](shims[1:]) } 274 func shimCB(shims []shim) { shims[0](shims[1:]) } 275 func shimCC(shims []shim) { shims[0](shims[1:]) } 276 func shimCD(shims []shim) { shims[0](shims[1:]) } 277 func shimCE(shims []shim) { shims[0](shims[1:]) } 278 func shimCF(shims []shim) { shims[0](shims[1:]) } 279 func shimD0(shims []shim) { shims[0](shims[1:]) } 280 func shimD1(shims []shim) { shims[0](shims[1:]) } 281 func shimD2(shims []shim) { shims[0](shims[1:]) } 282 func shimD3(shims []shim) { shims[0](shims[1:]) } 283 func shimD4(shims []shim) { shims[0](shims[1:]) } 284 func shimD5(shims []shim) { shims[0](shims[1:]) } 285 func shimD6(shims []shim) { shims[0](shims[1:]) } 286 func shimD7(shims []shim) { shims[0](shims[1:]) } 287 func shimD8(shims []shim) { shims[0](shims[1:]) } 288 func shimD9(shims []shim) { shims[0](shims[1:]) } 289 func shimDA(shims []shim) { shims[0](shims[1:]) } 290 func shimDB(shims []shim) { shims[0](shims[1:]) } 291 func shimDC(shims []shim) { shims[0](shims[1:]) } 292 func shimDD(shims []shim) { shims[0](shims[1:]) } 293 func shimDE(shims []shim) { shims[0](shims[1:]) } 294 func shimDF(shims []shim) { shims[0](shims[1:]) } 295 func shimE0(shims []shim) { shims[0](shims[1:]) } 296 func shimE1(shims []shim) { shims[0](shims[1:]) } 297 func shimE2(shims []shim) { shims[0](shims[1:]) } 298 func shimE3(shims []shim) { shims[0](shims[1:]) } 299 func shimE4(shims []shim) { shims[0](shims[1:]) } 300 func shimE5(shims []shim) { shims[0](shims[1:]) } 301 func shimE6(shims []shim) { shims[0](shims[1:]) } 302 func shimE7(shims []shim) { shims[0](shims[1:]) } 303 func shimE8(shims []shim) { shims[0](shims[1:]) } 304 func shimE9(shims []shim) { shims[0](shims[1:]) } 305 func shimEA(shims []shim) { shims[0](shims[1:]) } 306 func shimEB(shims []shim) { shims[0](shims[1:]) } 307 func shimEC(shims []shim) { shims[0](shims[1:]) } 308 func shimED(shims []shim) { shims[0](shims[1:]) } 309 func shimEE(shims []shim) { shims[0](shims[1:]) } 310 func shimEF(shims []shim) { shims[0](shims[1:]) } 311 func shimF0(shims []shim) { shims[0](shims[1:]) } 312 func shimF1(shims []shim) { shims[0](shims[1:]) } 313 func shimF2(shims []shim) { shims[0](shims[1:]) } 314 func shimF3(shims []shim) { shims[0](shims[1:]) } 315 func shimF4(shims []shim) { shims[0](shims[1:]) } 316 func shimF5(shims []shim) { shims[0](shims[1:]) } 317 func shimF6(shims []shim) { shims[0](shims[1:]) } 318 func shimF7(shims []shim) { shims[0](shims[1:]) } 319 func shimF8(shims []shim) { shims[0](shims[1:]) } 320 func shimF9(shims []shim) { shims[0](shims[1:]) } 321 func shimFA(shims []shim) { shims[0](shims[1:]) } 322 func shimFB(shims []shim) { shims[0](shims[1:]) } 323 func shimFC(shims []shim) { shims[0](shims[1:]) } 324 func shimFD(shims []shim) { shims[0](shims[1:]) } 325 func shimFE(shims []shim) { shims[0](shims[1:]) } 326 func shimFF(shims []shim) { shims[0](shims[1:]) }