That commit fails to compile on 32 bit Ubuntu systems as reported some days ago by ricotz and by causative today.
ricotz build log posted in irc on 26th Feb 2017:
https://launchpadlibrarian.net/308937173/buildlog_ubuntu-yakkety-i386.0ad_0.0.21+r19243-0ubuntu1~16.10~wfg0_BUILDING.txt.gz
../../../binaries/system/libengine.a(Replay.o): In function `void ScriptInterface::AssignOrToJSVal<long>(JSContext*, JS::MutableHandle<JS::Value>, long const&)':
./build/workspaces/gcc/../../../source/scriptinterface/ScriptInterface.h:445: undefined reference to `void ScriptInterface::ToJSVal<long>(JSContext*, JS::MutableHandle<JS::Value>, long const&)'
Diff confirmed working by causative today on irc.