Fix CheckType for integral and floating-point types
Fix CheckType for integral and floating-point types

Trattpingvin/JSIL,iskiselev/JSIL,mispy/JSIL,TukekeSoft/JSIL,FUSEEProjectTeam/JSIL,sq/JSIL,sander-git/JSIL,Trattpingvin/JSIL,sq/JSIL,hach-que/JSIL,dmirmilshteyn/JSIL,sander-git/JSIL,iskiselev/JSIL,dmirmilshteyn/JSIL,dmirmilshteyn/JSIL,sander-git/JSIL,hach-que/JSIL,Trattpingvin/JSIL,acourtney2015/JSIL,volkd/JSIL,antiufo/JSIL,sq/JSIL,acourtney2015/JSIL,acourtney2015/JSIL,FUSEEProjectTeam/JSIL,Trattpingvin/JSIL,volkd/JSIL,mispy/JSIL,mispy/JSIL,antiufo/JSIL,antiufo/JSIL,volkd/JSIL,TukekeSoft/JSIL,TukekeSoft/JSIL,x335/JSIL,iskiselev/JSIL,FUSEEProjectTeam/JSIL,sq/JSIL,iskiselev/JSIL,sq/JSIL,volkd/JSIL,hach-que/JSIL,x335/JSIL,iskiselev/JSIL,dmirmilshteyn/JSIL,hach-que/JSIL,antiufo/JSIL,volkd/JSIL,TukekeSoft/JSIL,acourtney2015/JSIL,sander-git/JSIL,FUSEEProjectTeam/JSIL,x335/JSIL,mispy/JSIL,hach-que/JSIL,x335/JSIL,sander-git/JSIL,FUSEEProjectTeam/JSIL,acourtney2015/JSIL