The House has approved a compromise on reforming South Carolina's pension systems for public workers.