diff --git a/basis/db/postgresql/lib/lib.factor b/basis/db/postgresql/lib/lib.factor index 701e0f9663..d4ad6dd18a 100644 --- a/basis/db/postgresql/lib/lib.factor +++ b/basis/db/postgresql/lib/lib.factor @@ -148,7 +148,7 @@ M: postgresql-malloc-destructor dispose ( obj -- ) ] with-out-parameters memory>byte-array ] with-destructors ] [ - drop pq-get-is-null nip [ f ] [ B{ } clone ] if + drop pq-get-is-null nip f B{ } ? ] if ; : postgresql-column-typed ( handle row column type -- obj ) diff --git a/extra/checksums/process/process.factor b/extra/checksums/process/process.factor index 514e6988d4..d4fd24b70a 100644 --- a/extra/checksums/process/process.factor +++ b/extra/checksums/process/process.factor @@ -30,6 +30,6 @@ M: process-state get-checksum [ out>> dispose ] keep stream-contents trim-hash hex-string>bytes ] with-disposal - ] [ B{ } clone ] if* + ] [ B{ } ] if* [ >>result ] keep ] unless* nip ; diff --git a/extra/images/png/png.factor b/extra/images/png/png.factor index d08d0eeeb1..918ea68858 100644 --- a/extra/images/png/png.factor +++ b/extra/images/png/png.factor @@ -230,7 +230,7 @@ ERROR: bad-filter n ; loading-png width>> pass adam7-subimage-width :> width height width * zero? [ - B{ } clone + B{ } ] [ byte-reader loading-png width height read-scanlines ] if ;