Mercurial > pub > dyncall > dyncall
comparison dyncall/dyncall_callvm_x64.c @ 553:a93bb23fca8c
win build fix
author | Tassilo Philipp |
---|---|
date | Mon, 20 Jun 2022 15:25:01 +0200 |
parents | ba70fb631bea |
children |
comparison
equal
deleted
inserted
replaced
552:61c485f8cc06 | 553:a93bb23fca8c |
---|---|
252 | 252 |
253 assert(self->mRegCount.i == 0 && self->mRegCount.f == 0 && "dc_callvm_begin_aggr_x64 should be called before any function arguments are declared"); | 253 assert(self->mRegCount.i == 0 && self->mRegCount.f == 0 && "dc_callvm_begin_aggr_x64 should be called before any function arguments are declared"); |
254 #if defined(DC_UNIX) | 254 #if defined(DC_UNIX) |
255 if (!ag || (ag->sysv_classes[0] == SYSVC_MEMORY)) { | 255 if (!ag || (ag->sysv_classes[0] == SYSVC_MEMORY)) { |
256 #else | 256 #else |
257 if (!ag || ag->size > 8 || /*not a power of 2?*/(ag->size & (ag->size - 1))) | 257 if (!ag || ag->size > 8 || /*not a power of 2?*/(ag->size & (ag->size - 1))) { |
258 #endif | 258 #endif |
259 /* pass pointer to aggregate as hidden first argument */ | 259 /* pass pointer to aggregate as hidden first argument */ |
260 self->mAggrReturnReg = 0; | 260 self->mAggrReturnReg = 0; |
261 } | 261 } |
262 } | 262 } |