patch for problem with llvm_3_4