OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 if (!strcmp(name, m_argumentNames[i])) | 144 if (!strcmp(name, m_argumentNames[i])) |
145 return i; | 145 return i; |
146 } | 146 } |
147 return kNotFound; | 147 return kNotFound; |
148 } | 148 } |
149 | 149 |
150 const TraceEvent::TraceValueUnion& TraceEventDispatcher::TraceEvent::parameter(c
onst char* name, unsigned char expectedType) const | 150 const TraceEvent::TraceValueUnion& TraceEventDispatcher::TraceEvent::parameter(c
onst char* name, unsigned char expectedType) const |
151 { | 151 { |
152 static WebCore::TraceEvent::TraceValueUnion missingValue; | 152 static WebCore::TraceEvent::TraceValueUnion missingValue; |
153 size_t index = findParameter(name); | 153 size_t index = findParameter(name); |
| 154 ASSERT(isMainThread()); |
154 if (index == kNotFound || m_argumentTypes[index] != expectedType) { | 155 if (index == kNotFound || m_argumentTypes[index] != expectedType) { |
155 ASSERT_NOT_REACHED(); | 156 ASSERT_NOT_REACHED(); |
156 return missingValue; | 157 return missingValue; |
157 } | 158 } |
158 return *reinterpret_cast<const WebCore::TraceEvent::TraceValueUnion*>(m_argu
mentValues + index); | 159 return m_argumentValues[index]; |
159 } | 160 } |
160 | 161 |
161 } // namespace WebCore | 162 } // namespace WebCore |
162 | 163 |
OLD | NEW |