diff --git a/AUTHORS b/AUTHORS
index 40c4f16c813964ae1ce362446f668cccc311d5ae..088c0fbc053bd82bf58df802cf1abf1b8fad064a 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -200,3 +200,4 @@ Yu Yin <xwafish@gmail.com>
 Zac Hansen <xaxxon@gmail.com>
 Zhongping Wang <kewpie.w.zp@gmail.com>
 柳荣一 <admin@web-tinker.com>
+Yanbo Li <lybvinci@gmail.com>
diff --git a/src/codegen/arm64/register-arm64.h b/src/codegen/arm64/register-arm64.h
index 2bdf0ceea03cda0b8540825cd3641a47229ce114..e391c5fb740f4eaf49957bf4c62f75ab6b23e751 100644
--- a/src/codegen/arm64/register-arm64.h
+++ b/src/codegen/arm64/register-arm64.h
@@ -525,13 +525,11 @@ ALIAS_REGISTER(VRegister, fp_scratch2, d31);
 
 // AreAliased returns true if any of the named registers overlap. Arguments set
 // to NoReg are ignored. The system stack pointer may be specified.
-bool AreAliased(const CPURegister& reg1, const CPURegister& reg2,
-                const CPURegister& reg3 = NoReg,
-                const CPURegister& reg4 = NoReg,
-                const CPURegister& reg5 = NoReg,
-                const CPURegister& reg6 = NoReg,
-                const CPURegister& reg7 = NoReg,
-                const CPURegister& reg8 = NoReg);
+V8_EXPORT_PRIVATE bool AreAliased(
+    const CPURegister& reg1, const CPURegister& reg2,
+    const CPURegister& reg3 = NoReg, const CPURegister& reg4 = NoReg,
+    const CPURegister& reg5 = NoReg, const CPURegister& reg6 = NoReg,
+    const CPURegister& reg7 = NoReg, const CPURegister& reg8 = NoReg);
 
 // AreSameSizeAndType returns true if all of the specified registers have the
 // same size, and are of the same type. The system stack pointer may be
diff --git a/src/strings/unicode.h b/src/strings/unicode.h
index 48483af9e172bf4e4a86f1849618c20950a99194..df77707bebca7049041b52ff40ec15cfa7e647c7 100644
--- a/src/strings/unicode.h
+++ b/src/strings/unicode.h
@@ -228,12 +228,12 @@ V8_INLINE bool IsStringLiteralLineTerminator(uchar c) {
 }
 
 #ifndef V8_INTL_SUPPORT
-struct ToLowercase {
+struct V8_EXPORT_PRIVATE ToLowercase {
   static const int kMaxWidth = 3;
   static const bool kIsToLower = true;
   static int Convert(uchar c, uchar n, uchar* result, bool* allow_caching_ptr);
 };
-struct ToUppercase {
+struct V8_EXPORT_PRIVATE ToUppercase {
   static const int kMaxWidth = 3;
   static const bool kIsToLower = false;
   static int Convert(uchar c, uchar n, uchar* result, bool* allow_caching_ptr);