summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/doxygen/shared_ptr.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/doxygen/shared_ptr.patch')
-rw-r--r--var/spack/repos/builtin/packages/doxygen/shared_ptr.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/doxygen/shared_ptr.patch b/var/spack/repos/builtin/packages/doxygen/shared_ptr.patch
new file mode 100644
index 0000000000..87581b5152
--- /dev/null
+++ b/var/spack/repos/builtin/packages/doxygen/shared_ptr.patch
@@ -0,0 +1,26 @@
+diff --git a/src/doxygen.cpp b/src/doxygen.cpp
+index 00826d6..a474129 100644
+--- a/src/doxygen.cpp
++++ b/src/doxygen.cpp
+@@ -342,6 +342,7 @@ static STLInfo g_stlinfo[] =
+ { "auto_ptr", 0, 0, "T", "ptr", 0, 0, FALSE, FALSE }, // deprecated
+ { "smart_ptr", 0, 0, "T", "ptr", 0, 0, FALSE, FALSE }, // C++11
+ { "unique_ptr", 0, 0, "T", "ptr", 0, 0, FALSE, FALSE }, // C++11
++ { "shared_ptr", 0, 0, "T", "ptr", 0, 0, FALSE, FALSE }, // C++14
+ { "weak_ptr", 0, 0, "T", "ptr", 0, 0, FALSE, FALSE }, // C++11
+ { "ios_base", 0, 0, 0, 0, 0, 0, FALSE, FALSE }, // C++11
+ { "error_code", 0, 0, 0, 0, 0, 0, FALSE, FALSE }, // C++11
+@@ -515,7 +516,7 @@ static void addSTLClasses(EntryNav *rootNav)
+ {
+ addSTLMember(classEntryNav,info->templType2,info->templName2);
+ }
+- if (fullName=="std::auto_ptr" || fullName=="std::smart_ptr" ||
++ if (fullName=="std::auto_ptr" || fullName=="std::smart_ptr" || fullName=="std::shared_ptr" ||
+ fullName=="std::unique_ptr" || fullName=="std::weak_ptr")
+ {
+ Entry *memEntry = new Entry;
+@@ -11770,4 +11771,3 @@ void generateOutput()
+ delete Doxygen::symbolStorage;
+ g_successfulRun=TRUE;
+ }
+-