@@ -27,7 +27,7 @@ import Language.PureScript.AST (SourceSpan(..))
2727import Language.PureScript.CoreImp.AST
2828import Language.PureScript.Comments
2929import Language.PureScript.Crash
30−import Language.PureScript.Names (Ident)
30+import Language.PureScript.Names (Ident, runIdent)
3131import Language.PureScript.Pretty.Common
3232import Language.PureScript.PSString (PSString, decodeString, mkString)
3333import CodeGen.Cpp.Common
@@ -445,7 +445,8 @@ interfaceSource mn exports foreigns =
445445 identToCpp foreign' <>
446446 "() -> const boxed& { " <>
447447 dispatchOnceBegin <>
448− foreignDict <> "().at(\"" <> identToCpp foreign' <> "\"); " <>
448+ foreignDict <> "().at(" <>
449+ (stringLiteral . mkString $ runIdent foreign') <> "); " <>
449450 dispatchOnceEnd <>
450451 " };\n") <$> foreigns) <>
451452 "\n" <>