| 107 | } |
| 108 | |
| 109 | static bool compareSymbols( const Symbol* symbol0, const Symbol* symbol1 ) |
| 110 | { |
| 111 | size_t len0 = symbol0->name.end - symbol0->name.start; |
| 112 | size_t len1 = symbol1->name.end - symbol1->name.start; |
| 113 | if( len0 != len1 ) |
| 114 | { |
| 115 | return false; |
| 116 | } |
| 117 | int cmp = strncmp( symbol0->name.start, symbol1->name.start, len0 ); |
| 118 | return cmp == 0; |
| 119 | } |
| 120 | |
| 121 | Symbol* ScopeSymbolTable::Lookup( const InlineString& name ) |
| 122 | { |