reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Expression/FunctionCaller.h
  279   const char *Text() override { return m_wrapper_function_text.c_str(); }
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp
   84   m_wrapper_function_text.clear();
   85   m_wrapper_function_text.append("extern \"C\" void ");
   86   m_wrapper_function_text.append(m_wrapper_function_name);
   87   m_wrapper_function_text.append(" (void *input)\n{\n    struct ");
   88   m_wrapper_function_text.append(m_wrapper_struct_name);
   89   m_wrapper_function_text.append(" \n  {\n");
   90   m_wrapper_function_text.append("    ");
   91   m_wrapper_function_text.append(return_type_str);
   92   m_wrapper_function_text.append(" (*fn_ptr) (");
  145     m_wrapper_function_text.append(type_name);
  147       m_wrapper_function_text.append(", ");
  162   m_wrapper_function_text.append(
  165   m_wrapper_function_text.append(args_buffer);
  167   m_wrapper_function_text.append("    ");
  168   m_wrapper_function_text.append(return_type_str);
  169   m_wrapper_function_text.append(" return_value;");
  170   m_wrapper_function_text.append("\n  };\n  struct ");
  171   m_wrapper_function_text.append(m_wrapper_struct_name);
  172   m_wrapper_function_text.append("* __lldb_fn_data = (struct ");
  173   m_wrapper_function_text.append(m_wrapper_struct_name);
  174   m_wrapper_function_text.append(" *) input;\n");
  176   m_wrapper_function_text.append(
  178   m_wrapper_function_text.append(args_list_buffer);
  179   m_wrapper_function_text.append(");\n}\n");
  182   LLDB_LOGF(log, "Expression: \n\n%s\n\n", m_wrapper_function_text.c_str());