unbreak jvm build, printfh works while sayfh does not