From ccccd883bb7a74bd76db55dd8f7f84714b48a669 Mon Sep 17 00:00:00 2001
From: Ryan Oldenburg <ryan@guzba.com>
Date: Sat, 12 Feb 2022 18:59:13 -0600
Subject: [PATCH] rm seq[uint8]

---
 src/pixie.nim                 | 4 ++--
 src/pixie/fileformats/bmp.nim | 4 ----
 tests/benchmark_jpg.nim       | 2 +-
 3 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/pixie.nim b/src/pixie.nim
index 28e4094..cd0cc33 100644
--- a/src/pixie.nim
+++ b/src/pixie.nim
@@ -18,7 +18,7 @@ converter autoPremultipliedAlpha*(c: ColorRGBA): ColorRGBX {.inline, raises: [].
   ## Convert a straight alpha RGBA to a premultiplied alpha RGBA.
   c.rgbx()
 
-proc decodeImage*(data: string | seq[uint8]): Image {.raises: [PixieError].} =
+proc decodeImage*(data: string): Image {.raises: [PixieError].} =
   ## Loads an image from memory.
   if data.len > 8 and data.readUint64(0) == cast[uint64](pngSignature):
     decodePng(data)
@@ -38,7 +38,7 @@ proc decodeImage*(data: string | seq[uint8]): Image {.raises: [PixieError].} =
   else:
     raise newException(PixieError, "Unsupported image file format")
 
-proc decodeMask*(data: string | seq[uint8]): Mask {.raises: [PixieError].} =
+proc decodeMask*(data: string): Mask {.raises: [PixieError].} =
   ## Loads a mask from memory.
   if data.len > 8 and data.readUint64(0) == cast[uint64](pngSignature):
     newMask(decodePng(data))
diff --git a/src/pixie/fileformats/bmp.nim b/src/pixie/fileformats/bmp.nim
index 6a69efe..4f0d245 100644
--- a/src/pixie/fileformats/bmp.nim
+++ b/src/pixie/fileformats/bmp.nim
@@ -196,10 +196,6 @@ proc decodeBmp*(data: string): Image {.raises: [PixieError].} =
   if flipVertical:
     result.flipVertical()
 
-proc decodeBmp*(data: seq[uint8]): Image {.inline, raises: [PixieError].} =
-  ## Decodes bitmap data into an Image.
-  decodeBmp(cast[string](data))
-
 proc encodeBmp*(image: Image): string {.raises: [].} =
   ## Encodes an image into the BMP file format.
 
diff --git a/tests/benchmark_jpg.nim b/tests/benchmark_jpg.nim
index 4a68227..71d484a 100644
--- a/tests/benchmark_jpg.nim
+++ b/tests/benchmark_jpg.nim
@@ -3,4 +3,4 @@ import benchy, pixie/fileformats/jpg
 let data = readFile("tests/fileformats/jpg/jpeg420exif.jpg")
 
 timeIt "pixie decode":
-  discard decodeJpg(cast[seq[uint8]](data))
+  discard decodeJpg(data)