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 }