diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2023-01-30 11:53:48 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2023-01-30 21:03:43 +0000 |
commit | 1cba80e9224de8c7318aa8fddba3db6ec9915d51 (patch) | |
tree | 6d24b2021896d84a486b0ba0cffd096077805000 /external | |
parent | 887de466a689323d4c4a607fdbd74939af98d14b (diff) |
external/skia: Another constexpr template point of instantiation issue
...with --with-latest-c++ after 9c9a711ac5d8f32ac318d0e4ecab7b3a26bc2150 "Update
skia to m111",
> In file included from workdir/UnpackedTarball/skia/src/core/SkBitmapDevice.cpp:8:
> In file included from workdir/UnpackedTarball/skia/src/core/SkBitmapDevice.h:11:
> In file included from workdir/UnpackedTarball/skia/include/core/SkBitmap.h:12:
> In file included from workdir/UnpackedTarball/skia/include/core/SkImageInfo.h:14:
> In file included from workdir/UnpackedTarball/skia/include/core/SkRect.h:19:
> In file included from /Users/stephan/llvm/inst/bin/../include/c++/v1/algorithm:1747:
> In file included from /Users/stephan/llvm/inst/bin/../include/c++/v1/__algorithm/inplace_merge.h:28:
> ~/llvm/inst/bin/../include/c++/v1/__memory/unique_ptr.h:63:19: error: invalid application of 'sizeof' to an incomplete type 'SkStrikePinner'
> static_assert(sizeof(_Tp) >= 0, "cannot delete an incomplete type");
> ^~~~~~~~~~~
> ~/llvm/inst/bin/../include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete<SkStrikePinner>::operator()' requested here
> __ptr_.second()(__tmp);
> ^
> ~/llvm/inst/bin/../include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr<SkStrikePinner>::reset' requested here
> _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
> ^
> workdir/UnpackedTarball/skia/src/core/SkStrikeCache.h:46:47: note: in instantiation of member function 'std::unique_ptr<SkStrikePinner>::~unique_ptr' requested here
> std::unique_ptr<SkStrikePinner> = nullptr) SK_EXCLUDES(fLock);
> ^
> workdir/UnpackedTarball/skia/src/core/SkStrikeCache.h:20:7: note: forward declaration of 'SkStrikePinner'
> class SkStrikePinner;
> ^
Change-Id: I367323706d047da18fd8d4230a47a78fbb32b677
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146349
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'external')
-rw-r--r-- | external/skia/constexpr-template.patch.0 | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/external/skia/constexpr-template.patch.0 b/external/skia/constexpr-template.patch.0 index 4123227ba637..2e962660e4f0 100644 --- a/external/skia/constexpr-template.patch.0 +++ b/external/skia/constexpr-template.patch.0 @@ -23,6 +23,21 @@ collectArgs(args, std::forward<RemainingArgs>(remaining)...); } +--- src/core/SkStrikeCache.h ++++ src/core/SkStrikeCache.h +@@ -13,11 +13,10 @@ + #include "include/private/base/SkLoadUserConfig.h" // IWYU pragma: keep + #include "include/private/base/SkMutex.h" + #include "src/core/SkDescriptor.h" ++#include "src/core/SkStrike.h" + #include "src/core/SkStrikeSpec.h" + #include "src/text/StrikeForGPU.h" + +-class SkStrike; +-class SkStrikePinner; + class SkTraceMemoryDump; + + // SK_DEFAULT_FONT_CACHE_COUNT_LIMIT and SK_DEFAULT_FONT_CACHE_LIMIT can be set using -D on your --- src/gpu/ganesh/effects/GrBlendFragmentProcessor.h +++ src/gpu/ganesh/effects/GrBlendFragmentProcessor.h @@ -10,8 +10,7 @@ |