Skip to content

Build failure on macOS: ui_utils.nim(302, 18) Error: type mismatch #2

@barracuda156

Description

@barracuda156

@can-lehmann Could you please take a look?

--->  Building nim-editor
Hint: used config file '/opt/local/libexec/nim/config/nim.cfg' [Conf]
Hint: used config file '/opt/local/libexec/nim/config/config.nims' [Conf]
................................................................................................................................
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(47, 6) Hint: 'add_wch' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(48, 6) Hint: 'addwstr' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(51, 6) Hint: 'clear' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(57, 6) Hint: 'has_colors' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(62, 6) Hint: 'attrset' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(70, 6) Hint: 'nodelay' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(73, 6) Hint: 'has_mouse' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(79, 3) Hint: 'A_NORMAL' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(81, 3) Hint: 'A_BOLD' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(82, 3) Hint: 'A_DIM' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/backends/ncurses.nim(99, 3) Hint: 'BUTTON1_CLICKED' is declared but not used [XDeclaredButNotUsed]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/termdiff.nim(23, 8) Warning: imported and not used: 'utils' [UnusedImport]
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/termdiff.nim(23, 32) Warning: imported and not used: 'unicode' [UnusedImport]
....................
/opt/local/var/macports/build/nim-editor-e4224fe7/work/editor-026a09cd20bb5b40a96e1119e2f43cacbe64be62/ui_utils.nim(302, 18) Error: type mismatch
Expression: map(items, toRunes)
  [1] items: seq[string]
  [2] toRunes: proc (s: openArray[char]): seq[Rune]{.noSideEffect, gcsafe.} | proc (s: string): seq[Rune]{.inline, noSideEffect, gcsafe.}

Expected one of (first mismatch at [position]):
[1] proc map[A, B](data: HashSet[A]; op: proc (x: A): B {.closure.}): HashSet[B]
[2] proc map[T, S](s: openArray[T]; op: proc (x: T): S {.closure.}): seq[S]
  ambiguous identifier: 'toRunes' -- you need a helper proc to disambiguate the following:
    unicode.toRunes: proc (s: openArray[char]): seq[Rune]{.noSideEffect, gcsafe.}
    unicode.toRunes: proc (s: string): seq[Rune]{.inline, noSideEffect, gcsafe.}
Command failed: /opt/local/bin/nim c --noNimblePath main.nim
Exit code: 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions