Yes - benchmarks need to be ported very carefully to make sure they measure something meaningful. What makes you think that there are problems with this port?
It is an old well used benchmark, used for benchmarking object-oriented code with polymorphism.