Changeset 41305 in vbox for trunk/src/VBox/Runtime/common/log/log.cpp
- Timestamp:
- May 15, 2012 11:48:39 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 77975
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/log/log.cpp
r40938 r41305 2113 2113 { 2114 2114 #ifdef IN_RC 2115 pLogger = &g_Logger; 2115 /* 2116 * XXX gcc assumes that the address of a variable is always > 0 but this 2117 * is not always true for g_Logger (special case in our RC loader) 2118 */ 2119 PRTLOGGER pLogger1 = &g_Logger; 2120 pLogger = ASMAtomicReadPtrT(&pLogger, PRTLOGGER); 2116 2121 #else 2117 2122 pLogger = g_pLogger; … … 2159 2164 { 2160 2165 #ifdef IN_RC 2161 return &g_Logger; 2166 /* 2167 * XXX gcc assumes that the address of a variable is always > 0 but this 2168 * is not always true for g_Logger (special case in our RC loader) 2169 */ 2170 PRTLOGGER pLogger = &g_Logger; 2171 return ASMAtomicReadPtrT(&pLogger, PRTLOGGER); 2162 2172 2163 2173 #else /* !IN_RC */ … … 2196 2206 { 2197 2207 #ifdef IN_RC 2198 return &g_Logger; 2208 /* 2209 * XXX gcc assumes that the address of a variable is always > 0 but this 2210 * is not always true for g_Logger (special case in our RC loader) 2211 */ 2212 PRTLOGGER pLogger = &g_Logger; 2213 return ASMAtomicReadPtrT(&pLogger, PRTLOGGER); 2199 2214 #else 2200 2215 # ifdef IN_RING0
Note:
See TracChangeset
for help on using the changeset viewer.