Fixes (void *) to (attr_t) casting on certain target configurations where sizeof(attr_t) < sizeof(void *) --- scintilla/scinterm/ScintillaTerm.cxx 2013-03-17 19:22:04.864167902 +0100 +++ scintilla/scinterm/ScintillaTerm.cxx 2013-03-17 19:44:48.832401507 +0100 @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -274,7 +275,8 @@ void DrawTextNoClip(PRectangle rc, Font &font_, XYPOSITION ybase, const char *s, int len, ColourDesired fore, ColourDesired back) { - wattr_set(win, reinterpret_cast(font_.GetID()), + intptr_t id = reinterpret_cast(font_.GetID()); + wattr_set(win, static_cast(id), term_color_pair(fore, back), NULL); if (rc.left < 0) s += static_cast(-rc.left), rc.left = 0; mvwaddnstr(win, rc.top, rc.left, s, Platform::Minimum(len, COLS - rc.left));