From e2aa1177986d11cbd19ab84ca41b6f0dce51ad01 Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Thu, 3 Sep 2015 23:03:57 +0100
Subject: [PATCH] py/objstr: Simplify printing of bytes objects when unicode
 enabled.

---
 py/objstr.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/py/objstr.c b/py/objstr.c
index 42a1d5c5d..4a0705af3 100644
--- a/py/objstr.c
+++ b/py/objstr.c
@@ -116,8 +116,12 @@ STATIC void str_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t
         return;
     }
     #endif
+    #if !MICROPY_PY_BUILTINS_STR_UNICODE
     bool is_bytes = MP_OBJ_IS_TYPE(self_in, &mp_type_bytes);
-    if (kind == PRINT_STR && !is_bytes) {
+    #else
+    bool is_bytes = true;
+    #endif
+    if (!MICROPY_PY_BUILTINS_STR_UNICODE && kind == PRINT_STR && !is_bytes) {
         mp_printf(print, "%.*s", str_len, str_data);
     } else {
         if (is_bytes) {
-- 
GitLab