diff options
Diffstat (limited to 'llvm/lib/Target/PTX/PTXParamManager.h')
| -rw-r--r-- | llvm/lib/Target/PTX/PTXParamManager.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/PTX/PTXParamManager.h b/llvm/lib/Target/PTX/PTXParamManager.h index 1a18c74f98c..9fd2de52f7f 100644 --- a/llvm/lib/Target/PTX/PTXParamManager.h +++ b/llvm/lib/Target/PTX/PTXParamManager.h @@ -67,15 +67,15 @@ public: unsigned addLocalParam(unsigned Size); /// getParamName - Returns the name of the parameter as a string. - std::string getParamName(unsigned Param) const { + const std::string &getParamName(unsigned Param) const { assert(AllParams.count(Param) == 1 && "Param has not been defined!"); - return AllParams.lookup(Param).Name; + return AllParams.find(Param)->second.Name; } /// getParamSize - Returns the size of the parameter in bits. unsigned getParamSize(unsigned Param) const { assert(AllParams.count(Param) == 1 && "Param has not been defined!"); - return AllParams.lookup(Param).Size; + return AllParams.find(Param)->second.Size; } }; |

