diff --git a/basis/alien/marshall/marshall.factor b/basis/alien/marshall/marshall.factor index 098a0e9127..ef96f86d98 100644 --- a/basis/alien/marshall/marshall.factor +++ b/basis/alien/marshall/marshall.factor @@ -259,4 +259,4 @@ M: struct-wrapper dynamic-cast ; [ const-type? not ] [ factorize-type pointer-to-primitive? ] } 1&& - [ primitive-unmarshaller ] [ drop [ drop ] ] if ; + [ factorize-type primitive-unmarshaller ] [ drop [ drop ] ] if ;