- Timestamp:
- Oct 25, 2023, 6:33:25 PM (15 months ago)
- Branches:
- master
- Children:
- bef4f1a
- Parents:
- d22bf87
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Decl.cpp
rd22bf87 r8941b6b 20 20 #include <unordered_map> 21 21 22 #include "CodeGen/FixMain.h" // for FixMain 22 23 #include "Common/Eval.h" // for eval 23 24 … … 75 76 } 76 77 this->type = ftype; 78 // Hack forcing the function "main" to have Cforall linkage to replace 79 // main even if it is inside an extern "C", and also makes sure the 80 // replacing function is always a C function. 81 if ( name == "main" ) { 82 this->linkage = CodeGen::FixMain::getMainLinkage(); 83 } 77 84 } 78 85 … … 101 108 } 102 109 this->type = type; 110 // See note above about this hack. 111 if ( name == "main" ) { 112 this->linkage = CodeGen::FixMain::getMainLinkage(); 113 } 103 114 } 104 115
Note: See TracChangeset
for help on using the changeset viewer.