If he barfs up blood, call the ambulance immediately. Internal bleeding
should not be taken lightly, and if you get him to the hospital quickly it can be taken care of effectively and efficiently. If you don't you could potentially be risking further damage and risking his life.
as a general rule: if in doubt, call the ambulance/local medical hotline. Better safe than sorry.
Hope it helps :)