made it compile with llvm 3.3

works with llvm 3.3.1