/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | ThreadSafetyTraverse.h | 399 // inline std::ostream& operator<<(std::ostream& SS, StringRef R) { 400 // return SS.write(R.data(), R.size()); 420 static void print(const SExpr *E, StreamType &SS) { argument 422 printer.printSExpr(E, SS, Prec_MAX); 428 void newline(StreamType &SS) { argument 429 SS << "\n"; 485 void printBlockLabel(StreamType & SS, const BasicBlock *BB, int index) { argument 487 SS << "BB_null"; 490 SS << "BB_"; 491 SS << B 498 printSExpr(const SExpr *E, StreamType &SS, unsigned P, bool Sub=true) argument 525 printNull(StreamType &SS) argument 529 printFuture(const Future *E, StreamType &SS) argument 533 printUndefined(const Undefined *E, StreamType &SS) argument 537 printWildcard(const Wildcard *E, StreamType &SS) argument 542 printLiteralT(const LiteralT<T> *E, StreamType &SS) argument 546 printLiteralT(const LiteralT<uint8_t> *E, StreamType &SS) argument 550 printLiteral(const Literal *E, StreamType &SS) argument 625 printLiteralPtr(const LiteralPtr *E, StreamType &SS) argument 629 printVariable(const Variable *V, StreamType &SS, bool IsVarDecl=false) argument 636 printFunction(const Function *E, StreamType &SS, unsigned sugared = 0) argument 654 self()->printFunction(cast<Function>(B), SS, 2); local 661 printSFunction(const SFunction *E, StreamType &SS) argument 668 printCode(const Code *E, StreamType &SS) argument 675 printField(const Field *E, StreamType &SS) argument 682 printApply(const Apply *E, StreamType &SS, bool sugared = false) argument 685 printApply(cast<Apply>(F), SS, true); local 696 printSApply(const SApply *E, StreamType &SS) argument 705 printProject(const Project *E, StreamType &SS) argument 731 printCall(const Call *E, StreamType &SS) argument 734 self()->printApply(cast<Apply>(T), SS, true); local 743 printAlloc(const Alloc *E, StreamType &SS) argument 748 printLoad(const Load *E, StreamType &SS) argument 754 printStore(const Store *E, StreamType &SS) argument 760 printArrayIndex(const ArrayIndex *E, StreamType &SS) argument 767 printArrayAdd(const ArrayAdd *E, StreamType &SS) argument 773 printUnaryOp(const UnaryOp *E, StreamType &SS) argument 778 printBinaryOp(const BinaryOp *E, StreamType &SS) argument 784 printCast(const Cast *E, StreamType &SS) argument 815 printSCFG(const SCFG *E, StreamType &SS) argument 823 printBBInstr(const SExpr *E, StreamType &SS) argument 839 printBasicBlock(const BasicBlock *E, StreamType &SS) argument 860 printPhi(const Phi *E, StreamType &SS) argument 875 printGoto(const Goto *E, StreamType &SS) argument 880 printBranch(const Branch *E, StreamType &SS) argument 889 printReturn(const Return *E, StreamType &SS) argument 894 printIdentifier(const Identifier *E, StreamType &SS) argument 898 printIfThenElse(const IfThenElse *E, StreamType &SS) argument 915 printLet(const Let *E, StreamType &SS) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | DispatchStatistics.cpp | 66 raw_string_ostream SS(Buffer); 67 SS << "\n\nDynamic Dispatch Stall Cycles:\n"; 68 SS << "RAT - Register unavailable: "; 69 printStalls(SS, HWStalls[HWStallEvent::RegisterFileStall], NumCycles); 70 SS << "\nRCU - Retire tokens unavailable: "; 71 printStalls(SS, HWStalls[HWStallEvent::RetireControlUnitStall], NumCycles); 72 SS << "\nSCHEDQ - Scheduler full: "; 73 printStalls(SS, HWStalls[HWStallEvent::SchedulerQueueFull], NumCycles); 74 SS << "\nLQ - Load queue full: "; 75 printStalls(SS, HWStall [all...] |
/freebsd-11-stable/contrib/libc-vis/ |
H A D | unvis.c | 212 #define SS(a, b) (((uint32_t)(a) << 24) | (b)) macro 224 *astate = SS(0, S_GROUND); 238 *astate = SS(0, S_START); 242 *astate = SS(0, S_HEX1); 246 *astate = SS(0, S_AMP); 250 *astate = SS(0, S_MIME1); 260 *astate = SS(0, S_GROUND); 265 *astate = SS(0, S_OCTAL2); 269 *astate = SS(0, S_META); 272 *astate = SS( [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCXXScopeSpec.cpp | 64 /// \param SS the C++ scope specifier as it appears in the source 71 /// \returns the declaration context represented by the scope specifier @p SS, 74 DeclContext *Sema::computeDeclContext(const CXXScopeSpec &SS, argument 76 if (!SS.isSet() || SS.isInvalid()) 79 NestedNameSpecifier *NNS = SS.getScopeRep(); 125 diagnoseMissingImport(SS.getLastQualifierNameLoc(), PartialSpec, 167 bool Sema::isDependentScopeSpecifier(const CXXScopeSpec &SS) { argument 168 if (!SS.isSet() || SS 199 RequireCompleteDeclContext(CXXScopeSpec &SS, DeclContext *DC) argument 272 ActOnCXXGlobalScopeSpecifier(SourceLocation CCLoc, CXXScopeSpec &SS) argument 278 ActOnSuperScopeSpecifier(SourceLocation SuperLoc, SourceLocation ColonColonLoc, CXXScopeSpec &SS) argument 383 isNonTypeNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, NestedNameSpecInfo &IdInfo) argument 483 BuildCXXNestedNameSpecifier(Scope *S, NestedNameSpecInfo &IdInfo, bool EnteringContext, CXXScopeSpec &SS, NamedDecl *ScopeLookupResult, bool ErrorRecoveryLookup, bool *IsCorrectedToColon, bool OnlyNamespace) argument 833 ActOnCXXNestedNameSpecifier(Scope *S, NestedNameSpecInfo &IdInfo, bool EnteringContext, CXXScopeSpec &SS, bool ErrorRecoveryLookup, bool *IsCorrectedToColon, bool OnlyNamespace) argument 846 ActOnCXXNestedNameSpecifierDecltype(CXXScopeSpec &SS, const DeclSpec &DS, SourceLocation ColonColonLoc) argument 878 IsInvalidUnlessNestedName(Scope *S, CXXScopeSpec &SS, NestedNameSpecInfo &IdInfo, bool EnteringContext) argument 888 ActOnCXXNestedNameSpecifier(Scope *S, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, TemplateTy OpaqueTemplate, SourceLocation TemplateNameLoc, SourceLocation LAngleLoc, ASTTemplateArgsPtr TemplateArgsIn, SourceLocation RAngleLoc, SourceLocation CCLoc, bool EnteringContext) argument 993 SaveNestedNameSpecifierAnnotation(CXXScopeSpec &SS) argument 1007 RestoreNestedNameSpecifierAnnotation(void *AnnotationPtr, SourceRange AnnotationRange, CXXScopeSpec &SS) argument 1020 ShouldEnterDeclaratorScope(Scope *S, const CXXScopeSpec &SS) argument 1069 ActOnCXXEnterDeclaratorScope(Scope *S, CXXScopeSpec &SS) argument 1096 ActOnCXXExitDeclaratorScope(Scope *S, const CXXScopeSpec &SS) argument [all...] |
H A D | SemaExprMember.cpp | 197 const CXXScopeSpec &SS, 202 if (SS.isSet()) Range.setBegin(SS.getRange().getBegin()); 219 else if (ContextClass && RepClass && SS.isEmpty() && !InStaticMethod && 235 Sema::BuildPossibleImplicitMemberExpr(const CXXScopeSpec &SS, argument 242 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true, S); 247 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false, 259 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); 260 return BuildDeclarationNameExpr(SS, R, false); 264 diagnoseInstanceReference(*this, SS, 196 diagnoseInstanceReference(Sema &SemaRef, const CXXScopeSpec &SS, NamedDecl *Rep, const DeclarationNameInfo &nameInfo) argument 480 ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 522 DiagnoseQualifiedMemberReference(Sema &SemaRef, Expr *BaseExpr, QualType BaseType, const CXXScopeSpec &SS, NamedDecl *rep, const DeclarationNameInfo &nameInfo) argument 549 CheckQualifiedMemberReference(Expr *BaseExpr, QualType BaseType, const CXXScopeSpec &SS, const LookupResult &R) argument 641 LookupMemberExprInRecord(Sema &SemaRef, LookupResult &R, Expr *BaseExpr, const RecordType *RTy, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, bool HasTemplateArgs, SourceLocation TemplateKWLoc, TypoExpr *&TE) argument 744 BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, const Scope *S, ActOnMemberAccessExtraArgs *ExtraArgs) argument 803 BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, SourceLocation loc, IndirectFieldDecl *indirectField, DeclAccessPair foundDecl, Expr *baseObjectExpr, SourceLocation opLoc) argument 884 BuildMSPropertyRefExpr(Sema &S, Expr *BaseExpr, bool IsArrow, const CXXScopeSpec &SS, MSPropertyDecl *PD, const DeclarationNameInfo &NameInfo) argument 896 BuildMemberExpr( Expr *Base, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec *SS, SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, bool HadMultipleCandidates, const DeclarationNameInfo &MemberNameInfo, QualType Ty, ExprValueKind VK, ExprObjectKind OK, const TemplateArgumentListInfo *TemplateArgs) argument 972 BuildMemberReferenceExpr(Expr *BaseExpr, QualType BaseExprType, SourceLocation OpLoc, bool IsArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, const Scope *S, bool SuppressQualifierCheck, ActOnMemberAccessExtraArgs *ExtraArgs) argument 1257 LookupMemberExpr(Sema &S, LookupResult &R, ExprResult &BaseExpr, bool &IsArrow, SourceLocation OpLoc, CXXScopeSpec &SS, Decl *ObjCImpDecl, bool HasTemplateArgs, SourceLocation TemplateKWLoc) argument 1697 ActOnMemberAccessExpr(Scope *S, Expr *Base, SourceLocation OpLoc, tok::TokenKind OpKind, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &Id, Decl *ObjCImpDecl) argument 1768 BuildFieldReferenceExpr(Expr *BaseExpr, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, FieldDecl *Field, DeclAccessPair FoundDecl, const DeclarationNameInfo &MemberNameInfo) argument 1846 BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsKnownInstance, const Scope *S) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCSymbolELF.h | 22 void setSize(const MCExpr *SS) { SymbolSize = SS; } argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | CalledValuePropagation.cpp | 173 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) override { 176 return visitCallSite(cast<CallInst>(&I), ChangedValues, SS); 178 return visitCallSite(cast<InvokeInst>(&I), ChangedValues, SS); 180 return visitLoad(*cast<LoadInst>(&I), ChangedValues, SS); 182 return visitReturn(*cast<ReturnInst>(&I), ChangedValues, SS); 184 return visitSelect(*cast<SelectInst>(&I), ChangedValues, SS); 186 return visitStore(*cast<StoreInst>(&I), ChangedValues, SS); 188 return visitInst(I, ChangedValues, SS); 244 SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) { 251 MergeValues(SS 242 visitReturn(ReturnInst &I, DenseMap<CVPLatticeKey, CVPLatticeVal> &ChangedValues, SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) argument 258 visitCallSite(CallSite CS, DenseMap<CVPLatticeKey, CVPLatticeVal> &ChangedValues, SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) argument 303 visitSelect(SelectInst &I, DenseMap<CVPLatticeKey, CVPLatticeVal> &ChangedValues, SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) argument 316 visitLoad(LoadInst &I, DenseMap<CVPLatticeKey, CVPLatticeVal> &ChangedValues, SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) argument 332 visitStore(StoreInst &I, DenseMap<CVPLatticeKey, CVPLatticeVal> &ChangedValues, SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) argument 346 visitInst(Instruction &I, DenseMap<CVPLatticeKey, CVPLatticeVal> &ChangedValues, SparseSolver<CVPLatticeKey, CVPLatticeVal> &SS) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFCompileUnit.h | 22 StringRef SS, const DWARFSection &SOS, 25 : DWARFUnit(Context, Section, Header, DA, RS, LocSection, SS, SOS, AOS, 19 DWARFCompileUnit(DWARFContext &Context, const DWARFSection &Section, const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, const DWARFSection *RS, const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO, const DWARFUnitVector &UnitVector) argument
|
H A D | DWARFTypeUnit.h | 30 StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, 33 : DWARFUnit(Context, Section, Header, DA, RS, LocSection, SS, SOS, AOS, 27 DWARFTypeUnit(DWARFContext &Context, const DWARFSection &Section, const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, const DWARFSection *RS, const DWARFSection *LocSection, StringRef SS, const DWARFSection &SOS, const DWARFSection *AOS, const DWARFSection &LS, bool LE, bool IsDWO, const DWARFUnitVector &UnitVector) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | PredicateExpander.cpp | 219 raw_string_ostream SS(Buffer); 221 SS << "return "; 222 expandPredicate(SS, Rec); 223 SS << ";"; 224 SS.flush(); 247 raw_string_ostream SS(Buffer); 249 SS << "switch(MI" << (isByRef() ? "." : "->") << "getOpcode()) {\n"; 251 expandOpcodeSwitchCase(SS, Rec); 252 SS << '\n'; 256 SS [all...] |
/freebsd-11-stable/crypto/openssl/crypto/seed/ |
H A D | seed_locl.h | 44 SS[0][(unsigned char) (v) & 0xff] ^ SS[1][(unsigned char) ((v)>>8) & 0xff] ^ \ 45 SS[2][(unsigned char)((v)>>16) & 0xff] ^ SS[3][(unsigned char)((v)>>24) & 0xff]
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/ |
H A D | regset.h | 23 #undef SS macro
|
/freebsd-11-stable/sys/cddl/dev/dtrace/x86/ |
H A D | regset.h | 126 #define SS 18 /* only stored on a privilege transition */ macro 147 #define SS 17 /* only stored on a privilege transition */ macro
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | NativeEnumGlobals.cpp | 27 SymbolStream &SS = cantFail(Session.getPDBFile().getPDBSymbolStream()); local 29 CVSymbol S = SS.readRecord(Off);
|
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/fuzzer/ |
H A D | FuzzerCommand.h | 141 std::stringstream SS; local 143 SS << arg << " "; 145 SS << ">" << getOutputFile() << " "; 147 SS << "2>&1 "; 148 std::string result = SS.str();
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 55 /// \param SS the C++ scope specifier that precedes the template name, if 62 ParsedTemplateArgument(const CXXScopeSpec &SS, argument 67 SS(SS), Loc(TemplateLoc), EllipsisLoc() { } 101 return SS; 129 CXXScopeSpec SS; member in class:clang::ParsedTemplateArgument
|
H A D | SemaInternal.h | 94 Scope *S, CXXScopeSpec *SS, 100 SS(SS ? std::make_unique<CXXScopeSpec>(*SS) : nullptr), 103 Namespaces(SemaRef.Context, SemaRef.CurContext, SS), 200 const CXXScopeSpec *getSS() const { return SS.get(); } 306 std::unique_ptr<CXXScopeSpec> SS; member in class:clang::TypoCorrectionConsumer 91 TypoCorrectionConsumer(Sema &SemaRef, const DeclarationNameInfo &TypoName, Sema::LookupNameKind LookupKind, Scope *S, CXXScopeSpec *SS, std::unique_ptr<CorrectionCandidateCallback> CCC, DeclContext *MemberContext, bool EnteringContext) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | StackSlotColoring.cpp | 334 int SS = Register::stackSlot2Index(li->reg); local 337 SlotMapping[SS] = NewSS; 338 RevMap[NewSS].push_back(SS); 341 Changed |= (SS != NewSS); 347 int SS = Register::stackSlot2Index(li->reg); local 348 li->weight = SlotWeights[SS]; 363 for (unsigned SS = 0, SE = SSRefs.size(); SS != SE; ++SS) { 364 int NewFI = SlotMapping[SS]; [all...] |
H A D | LiveVariables.cpp | 263 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS) 264 Processed.insert(*SS); 353 for (MCSubRegIterator SS(SubReg, TRI, /*IncludeSelf=*/true); SS.isValid(); 354 ++SS) 355 PartUses.insert(*SS); 390 for (MCSubRegIterator SS(SubReg, TRI, /*IncludeSelf=*/true); 391 SS [all...] |
/freebsd-11-stable/contrib/gdb/gdb/ |
H A D | i386v4-nat.c | 59 #define SS 18 97 EIP, EFL, CS, SS,
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 365 CXXScopeSpec SS; local 366 if (ParseOptionalCXXScopeSpecifier(SS, ParsedType(), 369 SS.isInvalid()) { 374 if (SS.isNotEmpty()) 375 Diag(SS.getBeginLoc(), 379 if (ParseUnqualifiedId(SS, /*EnteringContext=*/false, 683 CXXScopeSpec SS; 686 SS, ParsedType(), 707 auto TNK = Actions.isTemplateName(getCurScope(), SS, 717 if (SS 1273 AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, UnqualifiedId &TemplateName, bool AllowTypeAnnotation, bool TypeConstraint) argument 1381 AnnotateTemplateIdTokenAsType(CXXScopeSpec &SS, bool IsClassName) argument [all...] |
H A D | ParseExprCXX.cpp | 83 IdentifierInfo &II, CXXScopeSpec &SS) { 95 if (!Actions.isTemplateName(getCurScope(), SS, /*hasTemplateKeyword=*/false, 120 /// \param SS the scope specifier that will be set to the parsed 149 bool Parser::ParseOptionalCXXScopeSpecifier(CXXScopeSpec &SS, argument 165 SS); 194 if (Actions.ActOnCXXGlobalScopeSpecifier(ConsumeToken(), SS)) 208 return Actions.ActOnSuperScopeSpecifier(SuperLoc, ConsumeToken(), SS); 226 if (Actions.ActOnCXXNestedNameSpecifierDecltype(SS, DS, CCLoc)) 227 SS.SetInvalid(SourceRange(DeclLoc, CCLoc)); 239 Actions.CodeCompleteQualifiedId(getCurScope(), SS, EnteringContex local 81 CheckForTemplateAndDigraph(Token &Next, ParsedType ObjectType, bool EnteringContext, IdentifierInfo &II, CXXScopeSpec &SS) argument 557 tryParseCXXIdExpression(CXXScopeSpec &SS, bool isAddressOfOperand, Token &Replacement) argument 669 CXXScopeSpec SS; local [all...] |
H A D | Parser.cpp | 1563 void Parser::AnnotateScopeToken(CXXScopeSpec &SS, bool IsNewAnnotation) { argument 1571 Tok.setAnnotationValue(Actions.SaveNestedNameSpecifierAnnotation(SS)); 1572 Tok.setAnnotationRange(SS.getRange()); 1595 CXXScopeSpec SS; local 1597 ParseOptionalCXXScopeSpecifier(SS, nullptr, EnteringContext)) 1600 if (Tok.isNot(tok::identifier) || SS.isInvalid()) { 1601 if (TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation)) 1614 if (TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation)) 1626 getCurScope(), SS, Name, NameLoc, Next, SS 1832 CXXScopeSpec SS; local 1904 CXXScopeSpec SS; local 1915 TryAnnotateTypeOrScopeTokenAfterScopeSpec(CXXScopeSpec &SS, bool IsNewScope) argument 2034 CXXScopeSpec SS; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | InputFile.cpp | 140 DebugSubsectionArray SS; local 141 if (!isDebugSSection(S, SS)) 145 SC.initialize(SS); 148 Subsections = SS; 159 void SymbolGroup::updateDebugS(const codeview::DebugSubsectionArray &SS) { argument 160 Subsections = SS; 487 DebugSubsectionArray SS; local 489 if (!isDebugSSection(SR, SS)) 492 Value.updateDebugS(SS);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | SimpleStreamChecker.cpp | 151 const StreamState *SS = State->get<StreamMap>(FileDesc); local 152 if (SS && SS->isClosed()) { 162 static bool isLeaked(SymbolRef Sym, const StreamState &SS, argument 164 if (IsSymDead && SS.isOpened()) {
|